1. 前言
2. 源碼獲取
git clone https://gitee.com/weixiaotome/hbase-manager.git
git clone https://github.com/CCweixiao/hbase-manager.git
3. 編譯部署
3.1 開始編譯
#
進入項目所在的根目錄
cd hbase-manager
mvn clean package -Dmaven.test.skip=true -Phbase1.x
or
mvn clean package -Dmaven.test.skip=true -Phbase2.x
3.2 開始部署
tar -zxvf hbase-manager-2.0.2.tar.gz
rm -f hbase-manager-2.0.2.tar.gz
cd /opt/hbase-manager-2.0.2
-
bin 系統啓動腳本等文件的存放目錄 -
conf 配置文件,以及靜態文件 -
lib 第三方jar包保存目錄 -
logs 系統運行日誌保存目錄
-
application-druid.yml 數據源配置文件 -
application.yml 系統本身配置文件
cd /opt/hbase-manager-1.0.0
nohup java -jar hbase-manager-admin-1.0.0.jar > /dev/null 2>&1 &
http://ip:9527/login
4. 開始使用
-
命名空間管理 -
HBase表管理 如:創建表,禁用表,查看錶詳情,刪除表等 -
HBase列簇管理 -
標籤管理 標籤管理可以更好地幫助對HBase相同業務域的表進行分類 -
HBase表數據管理 篩選表的數據,刪除表的數據等。 -
完善的角色、用戶、部門權限的劃分 -
定時任務 -
還有更多
4.1 命名空間管理
4.2 HBase表管理
4.3 HBase表列簇管理
4.4 HBase表標籤管理
4.5 HBase表數據篩選
4.6 用戶以及權限管理
5. 二次開發
5.1 RuoYi
-
hbase-manager-admin 是系統的web模塊,標準的SpringBoot的工程,程序的主入口 -
系統配置文件、數據源配置文件以及web相關的靜態文件均在該模塊的resources文件夾之中
-
核心框架:Spring Boot。 -
安全框架:Apache Shiro。 -
模板引擎:Thymeleaf。 -
持久層框架:MyBatis。 -
定時任務:Quartz。 -
數據庫連接池:Druid。 -
工具類:Fastjson。 -
更多……
http://doc.ruoyi.vip/
5.2 hbase-sdk
https://gitee.com/weixiaotome/hbase-sdk
https://github.com/CCweixiao/hbase-sdk
@Service
public
class UserService {
@Autowired
private HBaseTemplate hBaseTemplate;
@Test
public void testGet() {
UserEntity userEntity = hBaseTemplate.getByRowKey(
"10001", UserEntity.class);
final UserEntity userEntity1 = hBaseTemplate.getByRowKey(
"10002", UserEntity.class);
System.out.println(
"用戶數據獲取成功!");
System.out.println(userEntity);
}
}
git clone https://github.com/CCweixiao/hbase-sdk.git
git clone https://gitee.com/weixiaotome/hbase-sdk.git
cd hbase-sdk
mvn clean install -Dmaven.test.skip=true
6. 總結
本文分享自微信公衆號 - HBase工作筆記(HBase-Notes)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。