首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

HBase單機模式快速入門:安裝、配置、常見故障排查與Shell操作

     編輯:關於C語言

環境準備

  • 系統:Ubuntu 11.10
  • JDK:1.6
  • HBase:hbase-0.92.1.tar.gz
  • 用戶:cl,主機名:thinkpad-zh

安裝步驟

# 解壓並移動
tar xzf /home/cl/Downloads/hbase-0.92.1.tar.gz
mv hbase-0.92.1 /home/

關鍵配置

1. 配置 JAVA_HOME

編輯 /home/hbase-0.92.1/conf/hbase-env.sh:

export JAVA_HOME=/usr/local/java/jdk1.6.0_30

2. 配置數據存儲路徑

編輯 /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 基本操作

# 進入 Shell
./hbase shell

# 創建表
create 'my_first_table', 'col1', 'col2'

# 列表表
list 'my_first_table'

# 退出
exit

總結

單機模式部署核心在:JDK 路徑正確、數據目錄配置、主機名解析正確。掌握這三點,快速驗證 HBase 基本功能無障礙。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved