hbase之hbase shell

weixin_33912246發表於2018-10-09

hbase公司用的是阿里雲的,有自帶的web網頁版可以檢視相關的一些資料,但是並不能檢視具體表中的資料。像mysql,redis等等,都是有一些視覺化工具的,redis用client端的命令列工具也還是挺方便的,但是hbase關於視覺化這塊的知識比較少。

目前,採用和redis一樣的,命令列工具,hbase shell。

關於本地啟動,本地連線登入,網上的資料已經很多了。

下面說說遠端的連線使用:
普通的hbase,如果不是阿里雲的,只要下載hbase,比如mac下:

brew install hbase
即可安裝好hbase的環境變數,所需依賴的Java環境等,接下來只要修改hbase-site.xml檔案中的某個節點:

<property>
<name>hbase.zookeeper.quorum</name>
<value>遠端地址</value>
</property>

這樣就可以完成遠端連線了

如果是基於阿里雲的hbase,需要下載aliyun提供的客戶端包,解壓,然後同樣修改hbase-site.xm檔案中的同一個節點:

<property>
<name>hbase.zookeeper.quorum</name>
<value>zk連線地址</value>
</property>

還要注意的一點是,hbase客戶端依賴Java環境,不同的hbase需要的Java版本不一致,可以在hbase-env.sh中檢視,並且將本地的Java環境新增進去,比如我本機的Java環境在:

/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/home

這是在mac下的環境,如果實在不知道,可以啟動專案,在控制檯裡面檢視,最上面紅色的那部分就是:


8318169-a39f13b493112a78.png
image.png

阿里雲hbase是基於hbase,但在hbase上新增了自己的功能,所以如果使用的是阿里雲的hbase,需要下載阿里雲的客戶端工具

相關文章