本章介紹了如何使用自帶HBase交互shell啟動HBase。
HBase包含可以與HBase進(jìn)行通信的Shell。 HBase使用Hadoop文件系統(tǒng)來存儲數(shù)據(jù)。它擁有一個主服務(wù)器和區(qū)域服務(wù)器。數(shù)據(jù)存儲將在區(qū)域(表)的形式。這些區(qū)域被分割并存儲在區(qū)域服務(wù)器。
主服務(wù)器管理這些區(qū)域服務(wù)器,所有這些任務(wù)發(fā)生在HDFS。下面給出的是一些由HBase Shell支持的命令。
status: 提供HBase的狀態(tài),例如,服務(wù)器的數(shù)量。
version: 提供正在使用HBase版本。
table_help: 表引用命令提供幫助。
whoami: 提供有關(guān)用戶的信息。
這些是關(guān)于HBase在表中操作的命令。
要訪問HBase shell,必須導(dǎo)航進(jìn)入到HBase的主文件夾。
cd /usr/localhost/ cd Hbase
可以使用“hbase shell”命令來啟動HBase的交互shell,如下圖所示。
./bin/hbase shell
如果已成功在系統(tǒng)中安裝HBase,那么它會給出 HBase shell 提示符,如下圖所示。
HBase Shell; enter 'help<RETURN>' for list of supported commands. Type "exit<RETURN>" to leave the HBase Shell Version 0.94.23, rf42302b28aceaab773b15f234aa8718fff7eea3c, Wed Aug 27 00:54:09 UTC 2014 hbase(main):001:0>
要退出交互shell命令,在任何時候鍵入 exit 或使用<Ctrl + C>。進(jìn)一步處理檢查shell功能之前,使用 list 命令用于列出所有可用命令。list是用來獲取所有HBase 表的列表。首先,驗證安裝HBase在系統(tǒng)中使用如下所示。
hbase(main):001:0> list
當(dāng)輸入這個命令,它給出下面的輸出。
hbase(main):001:0> list TABLE