REST, Thrift, 和 Avro
REST 和 SOAP都会带来巨大的网络开销,于是很多公司开发自己的RPC层
- google 开发了 Protocol Buffer 不过由于最初的实现并没有发布
- facebook 开发了一套类似的叫 Thrift
- Hadoop 开发了Apache Avro
其他客户端
- JRuby : Hbase shell
- HBql: 在HBase 基础上提供了SQL语法访问
- HBase-DSL
- PyHBase
批处理客户端
- MapReduce : 面向PB级别的数据
- Hive
- Pig
- Cascading
Shell
hbase shell可以进入调试模式,可以通过启动参数或者直接执行 debug命令来切换状态由于Hbase shell 基于Ruby ,所以可以在 home目录建立 .irbc 文件,这样shell启动的时候会自动读取,就会开启命令行历史记录和自动补全
基于web的UI
- master: 60010
- region: 60030
Regions in Transition
处于打开,关闭和拆分中的region都会出现在这一队列中,操作完成后,将region从这个列表中移除
zookeeper页面
通过表的zookeeper页面可以展示在配置文件系统中的根目录
LogLevel
可以设置或者获取类的日志级别,比如输入 org.apache.hadoop.hbase 后点击 Get Log Level