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状态。

在这里插入图片描述
启动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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cocktail_py

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值