
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工作笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




