一、搭建準備
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
好程式師特訓營自2014年開班至今, 一直立志培養高薪, 高能, 高職的程式師人才, 截至目前, 好程式師學員就業均薪1萬3以上, 學員薪資最高達到2萬9千元。 現開設Html5、JavaEE、大資料等高端精品課程, 保證高品質, 堅持100%全程面授。
如有任何疑問歡迎留言