天天看點

如何通過HBase的Shell來通路已有的HBase叢集?

如何通過HBase的Shell來通路已有的HBase叢集?

今天這篇文章主要介紹一下如何通過HBase的Shell來通路已有的HBase叢集。

如何通過HBase的Shell來通路已有的HBase叢集?

這裡我們看到在HBase控制台界面上已經有一個按量付費的HBase叢集了。點選右側的管理,看一下這個叢集的一些資訊。

如何通過HBase的Shell來通路已有的HBase叢集?

其中一些比較關鍵資訊就是他的ZK連結位址及網絡白名單。我們要通路這個HBase叢集需要準備一台相同區域的ECS。這裡已經準備好了一台ECS,并下載下傳好了HBase-1.1.10-bin.tar.gz,如何下載下傳HBase-1.1.10-bin.tar.gz,大家可以到HBase官方文檔檢視下載下傳位址。

如何通過HBase的Shell來通路已有的HBase叢集?

下載下傳之後進行解壓,解壓完成後會看到一個目錄。

如何通過HBase的Shell來通路已有的HBase叢集?

然後進入conf目錄中,接下來編輯hbase-site.xml這個檔案。

如何通過HBase的Shell來通路已有的HBase叢集?

在裡面複制拷貝上一段property。其中這段ZK連結位址需要拷貝控制台中的位址。

如何通過HBase的Shell來通路已有的HBase叢集?

拷貝之後貼到ZK連結位址處。

如何通過HBase的Shell來通路已有的HBase叢集?

儲存再退出。

如何通過HBase的Shell來通路已有的HBase叢集?

到這裡,我們還需要把這台ECS的内網位址加到HBase的網絡白名單裡面。

如何通過HBase的Shell來通路已有的HBase叢集?

點選修改網絡白名單,将原來的禁止所有IP通路的127.0.0.1修改成這台ECS的内網IP位址,點選确定。

如何通過HBase的Shell來通路已有的HBase叢集?

這個時候會看到這裡網絡白名單位址就變成了ECS的内網位址。現在我們的這台ECS就可以通路這個HBase叢集了。

如何通過HBase的Shell來通路已有的HBase叢集?

接下來直接運作hbase shell,來到這個界面hbase shell就運作成功了,可以進行相關的操作了。我們來執行一些簡單的操作。

如何通過HBase的Shell來通路已有的HBase叢集?

比如說我們來create一個表,同時建一個core family。

如何通過HBase的Shell來通路已有的HBase叢集?

接下來我們list這個test表格,這裡就看到這個表的資訊了。然後大家就可以執行一些操作了。比如說put到’test’表中,它的 ’row1’, ’cf:a’, ‘value1’。

如何通過HBase的Shell來通路已有的HBase叢集?

下面我們就可以用scan ‘test’來檢視這個表裡面的資訊,可以看到我們剛才put的内容裡面都已經有了。

如何通過HBase的Shell來通路已有的HBase叢集?

最後輸入quit就可以退出了。

如何通過HBase的Shell來通路已有的HBase叢集?

更多資訊參見:

雲資料庫 HBase 版

原文位址:

https://aliyunnew.com/a/How-to-access-the-existing-HBase-cluster-through-the-shell-of-HBase.html