《HBase权威指南》读书笔记6:第六章 可用客户端

本文详细解析了HBase Shell的功能特性,包括如何使用命令行进行调试,以及如何利用不同RPC层技术(如REST、Thrift、Avro等)与HBase交互。重点介绍了HBase Shell基于Ruby的特性,以及如何配置命令行历史记录和自动补全。此外,文章还深入讨论了HBase中Region的状态管理、Zookeeper页面展示和日志级别设置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值