一、搭建準備
JDK安裝
Hadoop叢集安裝
Hbase安裝包
二、搭建步驟
1.Hbase全分散式的規劃

2.ssh免密碼登陸:
linux1免密碼登入到所有機器,linux2免密碼登入到所有機器
linux1====>linux1,linux2,linux3
linux2====>linux1,linux2,linux3
3.Hbase配置檔案的配置
1).在hbase-env.sh中修改新增配置項:
JDK路徑的配置:
export JAVA_HOME=/app/jdk
如果您已經在Hadoop叢集上完成了HDFS客戶端配置更改,比如HDFS客戶端的配置指令,而不是伺服器端配置,那麼您必須啟用HBase檢視和使用這些配置更改:
export HBASE_CLASSPATH=/app/hadoop/etc/hadoop

使用外部zk的配置:
export HBASE_MANAGES_ZK=false

2).hbase-site.xml的配置
設定hbase為分散式
設定Hbase資料的儲存位置,埠號要與hadoop配置的埠號一致
設定zk的訪問目錄
設定zk檔案的儲存目錄(使用Hbase自帶zk需要配置此項)

3).Regionservers的配置:regionservers中新增中所有的HregionServer節點,linu1,linux2,linux3
vim /app/hbase-1.2.5/conf/regionservers

4).backup-masters的配置:修改 backup-masters檔案,新增備份HMaster機器名.
vim /app/hbase-1.2.5/conf/backup-masters

將配置好的Hbase分發到linux2,linux3上,並配置三臺機器上hbase,zookeeper的環境變數
vim /etc/profile

4.zookeeper的配置(三臺都要配置)
拷貝預設配置檔案為zoo.cfg檔案
cp /app/zookeeper/conf/zoo.sample.cfg /app/zookeeper/conf/zoo.cfg
檢視是否拷貝成功
ll /app/zookeeper/conf

修改配置檔案
vim /app/zookeeper/conf/zoo.cfg
主要修改zk檔案的儲存位置,zk叢集服務的id及通訊埠

在/opt/zookeeper/目錄下建立myid檔案內容分別為
linux1機器下為1
linux2機器下為2
linux3機器下為3
5.啟動hadoop叢集,啟動三臺機器上的ZK

6.使用命令start-hbase.sh命令啟動hbase服務

7.連線hbase 服務:hbase shell