您的位置:首頁>正文

好程式師:Hbase完全分散式的搭建

一、搭建準備

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%全程面授。

如有任何疑問歡迎留言

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示