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更改
- 添加自己的jdk目錄
- 關閉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,在哪臺節點上執行此命令,哪個節點就是主節點