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.7 HBase客户端 - 图1

图 12-10 启动HBase Rest

用户可以通过下面的命令停止Rest服务:


hbase-daemon.sh stop rest


停止过程如图12-11所示。

12.7 HBase客户端 - 图2

图 12-11 停止HBase Rest

(2)Thrift

用户可以通过下面命令启动Thrift客户端,并与HBase进行通信:


hbase-daemon.sh start thrift


运行成功后将显示如图12-12所示的画面:

12.7 HBase客户端 - 图3

图 12-12 启动HBase Thrift

用户可以通过下面命令停止Thrift服务:


hbase-daemon.sh stop thrift


停止过程如图12-13所示:

12.7 HBase客户端 - 图4

图 12-13 停止HBase Thrift