# 解壓並移動
tar xzf /home/cl/Downloads/hbase-0.92.1.tar.gz
mv hbase-0.92.1 /home/
編輯 /home/hbase-0.92.1/conf/hbase-env.sh:
export JAVA_HOME=/usr/local/java/jdk1.6.0_30
編輯 /home/hbase-0.92.1/conf/hbase-site.xml(注意:原文寫 hbasev-site.xml 為筆誤):
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/cl/hbase_data</value>
</property>
</configuration>
# 啟動
cd /home/hbase-0.92.1/bin
./start-hbase.sh
# 停止
./stop-hbase.sh
日志 logs/hbase-cl-master-thinkpad-zh.log 出現:
WARN org.apache.hadoop.hbase.master.AssignmentManager: Unable to find a viable location to assign region -ROOT-,,0.70236052
隨後 create 'tablename' 無限等待。
HBase 依賴主機名解析。修改 /etc/hosts:
127.0.0.1 localhost
#127.0.1.1 thinkpad-zh # 註釋掉這行
127.0.0.1 thinkpad-zh # 添加這行
重啟 HBase(若有殘留進程先 kill)。
# 進入 Shell
./hbase shell
# 創建表
create 'my_first_table', 'col1', 'col2'
# 列表表
list 'my_first_table'
# 退出
exit
單機模式部署核心在:JDK 路徑正確、數據目錄配置、主機名解析正確。掌握這三點,快速驗證 HBase 基本功能無障礙。