1.打开hbase的官网:
http://hbase.apache.org/
2.找到rest api的使用指南后,执行以下命令启动REST Server:
bin/hbase rest start -p4444 #端口自己指定即可
关闭REST Server的命令:
bin/hbase rest stop -p4444
启动成功以后使用jps命令查看进程:
会发现出现RESTSERVER的进程,此时说明RESTSERVER启动成功。
3.打开浏览器的web页面进行查看:
因为我的hbase中只有三张表,所以web界面直接就显示出来三张表
4.下面进行rest api的简使用:
1)/version/cluster 是查看版本信息:
curl -vi -X GET \
-H "Accept: text/xml" \
"http://192.168.179.160:4444/version/cluster"
2)/status/cluster 是查看集群状态:
curl -vi -X GET \
-H "Accept: text/xml" \
"http://192.168.179.160:4444/status/cluster"
3)/ 是查看当前有多少张表:
curl -vi -X GET \
-H "Accept: text/xml" \
"http://192.168.179.160:4444/"
4)/namespaces 是列出所有的namespaces:
curl -vi -X GET \
-H "Accept: text/xml" \
"http://192.168.179.160:4444/namespaces/"
由于rest api是在是太多,我在此处就简单列出几个的使用,其余的api在官网查找即可,使用是类似的。
Endpoint | HTTP Verb | Description | Example |
---|---|---|---|
|
|
Version of HBase running on this cluster |
curl -vi -X GET \ -H "Accept: text/xml" \ "http://example.com:8000/version/cluster" |
|
|
Cluster status |
curl -vi -X GET \ -H "Accept: text/xml" \ "http://example.com:8000/status/cluster" |
|
|
List of all non-system tables |
curl -vi -X GET \ -H "Accept: text/xml" \ "http://example.com:8000/" |
Endpoint | HTTP Verb |
---|