12.7 HBase客户端
HBase客户端可以选择多种方式与HBase集群进行交互,最常用的方式为Java,除此之外还有Rest和Thrift接口。
1.Java
HBase是由Java编写的。在后面的章节中,我们将详细地向大家介绍HBase的Java API。用户可以通过丰富的Java API接口与HBase进行互操作,并执行各种相关操作。详细内容请见12.8节。
2.Rest和Thrift接口
HBase的Rest和Thrift接口支持XML、Protobuf和二进制数据编码等操作。
(1)Rest
用户可以通过下面的命令运行Rest:
hbase-daemon.sh start rest
运行成功后将显示如图12-10所示的画面:
图 12-10 启动HBase Rest
用户可以通过下面的命令停止Rest服务:
hbase-daemon.sh stop rest
停止过程如图12-11所示。
图 12-11 停止HBase Rest
(2)Thrift
用户可以通过下面命令启动Thrift客户端,并与HBase进行通信:
hbase-daemon.sh start thrift
运行成功后将显示如图12-12所示的画面:
图 12-12 启动HBase Thrift
用户可以通过下面命令停止Thrift服务:
hbase-daemon.sh stop thrift
停止过程如图12-13所示:
图 12-13 停止HBase Thrift