Version 5 (modified by waue, 13 years ago) (diff) |
---|
Hbase 單機設定
HBase 0.20 + Hadoop 0.20
下載
取得 hbase 0.20 套件,並解壓縮到 /opt/hbase 目錄下
並確認已經安裝了 hadoop 0.20 於 /opt/hadoop ,且有 /var/hadoop 此資料夾
設定
- 加入以下幾行 /opt/hbase/conf/hbase-env.sh
$ cat > /opt/hbase/conf/hbase-env.sh << EOF export JAVA_HOME=/usr/lib/jvm/java-6-sun export HBASE_HOME=/opt/hbase export HADOOP_HOME=/opt/hadoop export HBASE_LOG_DIR=/var/hadoop/hbase/logs export HBASE_PID_DIR=/var/hadoop/hbase/pids EOF
- 產生 /opt/hbase/conf/hbase-site.xml
$ cat > /opt/hbase/conf/hbase-site.xml << EOF <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.tmp.dir</name> <value>/var/hadoop/hbase/${user.name}</value> <description>Temporary directory on the local filesystem.</description> </property> </configuration> EOF
啟動
- 如果 hadoop 沒有啟動的話,請先啟動
$ /opt/hadoop/bin/start-all.sh
- 啟動 HBase
$ /opt/hbase/bin/start-hbase.sh
測試
- 檢查 jps 是否有 NameNode 等 java process,以及 HMaster 與 HQuorumPeer,正常應該要有以下的 java process (PID 可能不同)
13019 HMaster 10513 NameNode 10838 SecondaryNameNode 12952 HQuorumPeer 10916 JobTracker 13312 Jps 11068 TaskTracker 10676 DataNode
http://localhost:60010 此網頁正常
以及可進入hbase 交談模式
$ /opt/hbase/bin/hbase shell hbase(main):001:0> hbase(main):002:0> help hbase(main):003:0> exit $
完成