hadoop2.6徹底分佈式安裝HBase1.1

本文出自:http://wuyudong.com/archives/119 node

對於全分佈式的HBase安裝,須要經過hbase-site.xml文檔來配置本機的HBase特性,因爲各個HBase之間經過zookeeper來進行通訊,所以須要維護一組zookeeper系統,關於zookeeper的安裝使用,參考《hadoop2.6徹底分佈式安裝zookeeper3.4.6shell

關於HBase的介紹,能夠看這裏《HBase簡介apache

一、安裝Hbase
(1)下載hbase版本分佈式

下載地址:http://www.apache.org/dyn/closer.cgi/hbase/,在此路徑下選擇相應的版本下載,本次安裝下載hadoop1.1.0.1版本
(2)解壓hbase-1.1.0.1-bin.tar.gzoop

hadoop@master:~/opt$  zxvf hbase-.-bin..gz

(3)將hbase添加到環境變量中spa

export HBASE_HOME=/home/hadoop/opt/hbase-.=$HBASE_HOME/bin:$PATH

(4)修改配置文件code

修改hbase-env.shserver

export JAVA_HOME=/home/hadoop/opt/jdk1..0_65

 

修改hbase-site.xmlxml

複製代碼

hbase.rootdirhdfs://master:9000/hbasehbase.cluster.distributedtruehbase.zookeeper.quorummaster,slave1hbase.zookeeper.property.dataDir/home/hadoop/opt/zookeeper-3.4.6

複製代碼

修改regionservers,將文件內容設置爲:進程

master
slave1
二、運行HBase
啓動hbase時要確保hdfs已經啓動,HBase的啓動順序爲:HDFS->Zookeeper->HBase,運行命令以下:

hadoop@master:~/opt/hadoop-.$ bin/hdfs namenode -~/opt/hadoop-.$ sbin/start-dfs.~/opt/zookeeper-.$ ./zkServer.~/opt/hbase-.$ start-hbase.

啓動成功後集羣會多出以下進程:

hadoop@master:~/opt/hbase-.$ jps

8145 SecondaryNameNode
7940 NameNode
8550 HRegionServer
5719 QuorumPeerMain
8600 Jps
8424 HMaster
運行成功後能夠看到QuorumPeerMain進程
再看看slave1的進程:

hadoop@slave1:~/opt/zookeeper-./bin$ jps

6915 QuorumPeerMain
7012 HRegionServer
7268 Jps
6823 DataNode
進入HBase Shell

hadoop@master:~/opt/hbase-.$ ./bin/hbase shell

輸入status命令:

hbase(main)::> status

出現錯誤:

2015-05-25 20:26:14,949 ERROR [main] client.ConnectionManager$HConnectionImplementation: Can’t get connection to ZooKeeper: KeeperErrorCode = ConnectionLoss for /hbase
設置 conf/hbase-env.sh文件中的HBASE_MANAGES_ZK 屬性爲 false
問題搞定!

hbase(main)::> status

2 servers, 0 dead, 1.0000 average load

相關文章
相關標籤/搜索