Apache HBase – Apache HBase Downloads
首先需要从官网中下载HBase-bin.tar.gz
此次搭建过程中我选择将hadoop102以及hadoop103作为HMaster,而三台主机都作为HRegionserver
以下是regionservers的文件内容
hadoop102
hadoop103
hadoop104
以下是hbase-env.sh内容
export HBASE_MANAGES_ZK=false
以下是hbase-site.xml内容
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop102,hadoop103,hadoop104</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper-3.5.9/zkData</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>
以下是自定义的启动HBase集群Shell脚本,需要在想要启动HMaster的节点服务器下执行start-hbase.sh脚本
#!/bin/bash
for host in hadoop102 hadoop103
do
echo =========== $host ============
ssh $host /opt/module/hbase-2.5.0/bin/start-hbase.sh
done
以下是自定义的关闭HBase集群Shell脚本,只需要执行一台HMaster节点服务器下的stop-hbase.sh即可
#!/bin/bash
ssh hadoop102 /opt/module/hbase-2.5.0/bin/stop-hbase.sh
首先需要启动HA集群,再通过start-hbase.sh启动HBase集群
参考文章: