Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

bigData0803/HbaseGUI

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

127 Commits
127 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

更多文档请转到Wiki

简介

HbaseGUI可视化工具,通过Hbase-client直接操作Hbase。提供可视化查询、元数据管理和支持预分区建表三大功能

特点

  • 响应式设计
  • Hbase数据/操作可视化
  • 提供包括Rowkey、版本号、Scan时间和各类Filter在内的高级查询
  • 提供元数据管理
  • 提供命名空间管理
  • 创建表时支持通过设置起止Rowkey和分区数的方式进行预分区
  • Hbase版本支持社区版(作者使用Ambari Hbase做的测试)和阿里云版
  • 支持v1.*~v2.*版本Hbase(2.*版本支持将会在第一个Release发布时提供)
  • 支持版本热切换功能。即:不重启GUI程序的情况下,动态切换不同版本的Hbase数据库
  • 原生支持黑暗主题(致谢Jmeter)

架构图

  • 工程分为三部分组成:HBaseGUISwing主程序,Hbase-adapter-interface适配器接口层和Hbase-adapter适配器
  • HBaseGUISwing主程序完成GUI层全部功能实现
  • Hbase-adapter-interface适配器接口层被上下层依赖,HBaseGUI通过依赖它获取访问Hbase标准接口
  • HBaseGUI通过集成JCL实现HbaseClient&适配器多版本热切换功能
  • Hbase-adapter适配器实现了Hbase-adapter-interface全部接口,除公共实体外,其中包括FilterFactoryInterfaceHbaseAdapterInterface关键接口

适配器Git库地址

关于二次开发部分,请戳我

目录结构

Hbase-GUI
  |---> bin     OSX/Linux 执行bash bin/start.sh启动。Window双击start.bat启动
  |---> conf    remote-driver.properties配置适配器地址.hbase-conf-*.conf各环境hbase配置信息
  |---> img     软件内使用到的图标(16*16)
  |---> jars    主程序
  
  Hbaes相关的驱动、适配器等jar包以及元数据配置保存在System.getProperty("user.home")/.hbase-gui-conf文件夹下
  • 首次运行软件,选择相应的hbase版本时。软件会去mvnrepository.com下载Hbase-client以及依赖。根据请保证网络畅通
  • 内网环境可以选择在外网下提前下载,并拷贝到内网运行

GitHub Host映射

如果新萌未使用代理,在下载软件后尝试使用网络加载Hbase驱动时,它极有可能会失败。当出现此问题时,可以先配置下方的Host映射,再尝试重新下载。也可以选择下载离线包(除非更新,否则此操作只需要一次)。Host映射如下:

# GitHub Start 
192.30.253.112    github.com 
192.30.253.119    gist.github.com
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
151.101.184.133    camo.githubusercontent.com
151.101.184.133    avatars0.githubusercontent.com
151.101.184.133    avatars1.githubusercontent.com
151.101.184.133    avatars2.githubusercontent.com
151.101.184.133    avatars3.githubusercontent.com
151.101.184.133    avatars4.githubusercontent.com
151.101.184.133    avatars5.githubusercontent.com
151.101.184.133    avatars6.githubusercontent.com
151.101.184.133    avatars7.githubusercontent.com
151.101.184.133    avatars8.githubusercontent.com

151.101.185.194 	  github.global.ssl.fastly.net
 
 # GitHub End

下载

下载请转到Release-history查看

软件图文介绍(各版本可能存在差异)

ZNODE.PARENT参数请登录Hbase Masteer UI首页查看Zookeeper Base Path配置.默认Ambari Hbase是:/hbase-unsecure,阿里云是:/hbase;ZK.QUORUM对应Zookeeper Quorum配置;HBASE.MASTER可以不填写

Star History

Star History Chart

问题交流反馈

QQ:914245697

About

HbaseGUI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.