HBase2.1.1 HA完全分布式集群搭建(后面降为2.0.6版本)

在搭建HBASE集群的时候需要选择合适的Hadoop版本
这里使用的Hadoop2.7.7+HBase2.1.1版本进行搭建

Hadoop环境搭建参考 Hadoop2.7.7 HA完全分布式集群搭建

内网ip & 主机名 &角色 软件 & 运行进程
192.168.18.126 : weyes01 :master节点 Hmaster
192.168.18.125 : weyes02 :master节点 Hmaster
192.168.18.133 : weyes03 :slaver节点 HRegionServer
192.168.18.134 : weyes04 :slaver节点 HRegionServer
192.168.18.136 : weyes05 ;slaver节点 HRegionServer

weyes01节点环境配置操作

配置conf/hbase-env.sh文件

export JAVA_HOME=/usr/local/java
export HBASE_MANAGES_ZK=false
export HBASE_OPTS="$HBASE_OPTS -XX:+UseConcMarkSweepGC"
export HBASE_LOG_DIR=/usr/local/hbase-2.1.1/logs
export HBASE_PID_DIR=/usr/local/hbase-2.1.1/pids
export HBASE_CLASSPATH=/usr/local/hadoop-2.7.7/etc/hadoop

配置hbase-site.xml

<configuration>
<!-- 指定HBase在HDFS上面创建的目录名hbase -->

   <property>

       <name>hbase.rootdir</name>

       <value>hdfs://hadoopha/user/hbase</value>

   </property>

   <!-- 开启集群运行方式 -->

   <property>

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

       <value>true</value>

   </property>

   <property>

       <name>hbase.master</name>

       <value>60000</value>

   </property>
   <property>

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

       <value>192.168.18.133:2181,192.168.18.134:2181,192.168.18.136:2181</value>

   </property>

   <!--此处避免一个启动时候得错误-->
   <property>
       <name>hbase.unsafe.stream.capability.enforce</name>
       <value>false</value>
   </property>

</configuration>

新建backup-masters文件,并添加备用节点 weyes02

vim conf/backup-masters
weyes02

修改regionservers配置文件,加入RegionServer节点列表

vim /usr/local/hbase-2.1.1/conf/regionservers
weyes03
weyes04
weyes05

各个节点上增加hbase环境变量

vim /etc/profile
# set hbase environment
export HBASE_HOME=/usr/local/hbase-2.1.1
export PATH=$PATH:$HBASE_HOME/bin
将hbase 安装目录,拷贝到weyes02,weyes03,weyes04,weyes05节点
scp -r hbase-2.1.1 weyes02:`pwd`
scp -r hbase-2.1.1 weyes03:`pwd`
scp -r hbase-2.1.1 weyes04:`pwd`
scp -r hbase-2.1.1 weyes05:`pwd`

启动hbase

start-hbase.sh

建议不要运行stop-hbase.sh

否则 DFSZKFailoverController 会停止运行

可通过http:/ip:16010 查看hbase状态。

HBase2.1.1 HA完全分布式集群搭建(后面降为2.0.6版本)_第1张图片
启动HBase集群:

bin/start-hbase.sh

启动thrift 服务之后python连接hbase的时候需要用得上
hbase-daemon.sh start thrift

单独启动一个HMaster进程:

bin/hbase-daemon.sh start master

单独停止一个HMaster进程:

bin/hbase-daemon.sh stop master

单独启动一个HRegionServer进程:

bin/hbase-daemon.sh start regionserver

单独停止一个HRegionServer进程:

bin/hbase-daemon.sh stop regionserver

参考链接 https://blog.csdn.net/u011095110/article/details/84145164

你可能感兴趣的:(HBase)