HBase集羣搭建

一.hadoop安裝

hadoop請參考這條安裝教程:https://blog.csdn.net/IUNIQUE/article/details/84297695

二.zookeeper安裝

zookeeper請參考這條安裝教程:https://blog.csdn.net/IUNIQUE/article/details/103850365

三.hbase安裝

3.1 下載hbase安裝包

鏈接:https://pan.baidu.com/s/1cma78AO9ilya1g3021Ksjg
提取碼:4pv2

3.2 更改配置文件

hbase-env.sh更改

  1. 添加自己的jdk目錄
  2. 關閉hbase本身的zookeeper管理
export JAVA_HOME=/usr/local/jdk1.8.0_73
export HBASE_MANAGES_ZK=false

hbase-site.xml更改

  • 指定hbase的相關存儲文件在HDFS上存儲的路徑(與hadoop配置的一樣,後面加上自己命名的hbase文件夾名稱)
  • 指定hbase是分佈式的
  • 指定zk的地址,集羣多個使用","分割
<configuration>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>node1:2181,node2:2181,node3:2181</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/root/packages/zookeeper3.5.6/data</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.clientPort</name>
                <value>2181</value>
        </property>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://node1:9009/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.master</name>
                <value>hdfs://node1:60000</value>
        </property>
</configuration>

regionservers更改

  • 指定所有的集羣節點
node1
node2
node3

backup-masters更改

  • 指定集羣中的備用master
node2

hdfs-site.xml 和 core-site.xml更改

最後需要把 hadoop 的 hdfs-site.xml 和 core-site.xml 放到 hbase安裝目錄conf 下面

效果圖:
在這裏插入圖片描述

3.3 Shell一鍵啓動腳本編寫

1.shell一鍵啓動zookeeper集羣
參考zookeeper安裝教程
2.shell一鍵啓動hadoop集羣
nameNode上面使用sh start-all.sh
3.shell一鍵啓動hbase集羣

保證 ZooKeeper 集羣和 HDFS 集羣啓動正常的情況下啓動 HBase 集羣 啓動命令:start-hbase.sh,在哪臺節點上執行此命令,哪個節點就是主節點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章