hbase 集羣搭建

1、 安裝 zookeeper 集羣,此處略

2、 找到官網下載 hbase 安裝包 hbase-1.2.6-bin.tar.gz

3、 上傳安裝包到服務器,並解壓到對應的安裝目錄

4、 修改配置文件

    1、修改運行環境配置環境

        vi hbase-env.sh

                   修改兩個兩地方:

                    export JAVA_HOME=/usr/local/java/jdk1.8.0_73,表示修改爲自己的 jdk 目錄

                    export HBASE_MANAGES_ZK=false,表示不引用 hbase 自帶的 zookeeper,用我們自己安裝的保存退出

    2、修改集羣配置文件:hbase-site.xml

增加以下配置:

<configuration>

 <property>

<!-- 指定 hbase 在 HDFS 上存儲的路徑 -->

 <name>hbase.rootdir</name>

 <value>hdfs://rashaun/hbase</value>

 </property>

 <property>

<!-- 指定 hbase 是分佈式的 -->

 <name>hbase.cluster.distributed</name>

 <value>true</value>

 </property>

 <property>

<!-- 指定 zk 的地址,多個用“,”分割 -->

 <name>hbase.zookeeper.quorum</name>

 <value>ali:2181,tencent:2181,huawei:2181</value>

 </property>

</configuration>

保存退出

    3、修改 regionservers

                    vi regionservers

                                ali

                                tencent

                                huawei

    4、修改 backup-masters(自行創建),指定備用的主節點

                    該文件是不存在的,先自行創建:vi backup-masters

                                                                                                    tencent

    5、拷貝 hadoop 的核心配置文件過來

                最重要一步,要把 hadoop 的 hdfs-site.xml 和 core-site.xml 放到 hbase-1.2.6/conf 下

cp ~/apps/hadoop-2.7.6/etc/hadoop/core-site.xml ~/apps/hbase-1.2.6/conf/

cp ~/apps/hadoop-2.7.6/etc/hadoop/hdfs-site.xml ~/apps/hbase-1.2.6/conf/

5、 分發安裝到各節點

scp -r hbase-1.2.6 tencent:/home/hadoop/apps/

scp -r hbase-1.2.6 huawei:/home/hadoop/apps/

6、 同步時間

    HBase 集羣對於時間的同步要求的比 HDFS 嚴格,所以,集羣啓動之前千萬記住要進行時間同步,要求相差不要超過 30s

7、 配置環境變量

vim /etc/profile

    添加兩行:

export HBASE_HOME=/home/hadoop/apps/hbase-1.2.6

export PATH=$PATH:$HBASE_HOME/bin

保存退出,執行 source /etc/profile使配置生效

8、 啓動(順序別搞錯了)

1、 先啓動 zookeeper 集羣

zkServer.sh start

2、 啓動 hdfs 集羣

start-dfs.sh

3、 啓動 hbase

保證 ZooKeeper 集羣和 HDFS 集羣啓動正常的情況下啓動 HBase 集羣

啓動命令:start-hbase.sh

 

觀看啓動日誌可以看到:

1、首先在命令執行節點啓動 master

2、然後分別在ali,tencent,huawei啓動 regionserver

3、然後在 backup-masters 文件中配置的備節點上再啓動了一個 master 主進程

9、 查看啓動是否正常,是否成功

    1、 檢查各進程是否啓動正常

主節點和備用節點都啓動 hmaster 進程

各從節點都啓動 hregionserver 進程

按照對應的配置信息各個節點應

該要啓動的進程如上圖所示

    2、 通過訪問瀏覽器頁面,格式爲”主節點:16010”

http://ali:16010/

10、如果有節點相應的進程沒有啓動,那麼可以手動啓動

hbase-daemon.sh start master

hbase-daemon.sh start regionserver

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章