赞
踩
介绍:
搭建全分布HBase也是依赖与全分布的Hdfs,所以首先搭建Hdfs的全分布环境,以前我的笔记中有
关于hadoop的全分布搭建,如果需要去找以前的文章
配置文件
注意一个问题:保证集群中每个节点的时间一致
如果不一致会导致
MapReduce:出错
HBase:RegionServer自动的Shutdown
在配置文件前一定配置hbase的配置文件
在bigdata112上搭建
hbase-env.sh
export JAVA_HOME=/root/training/jdk1.8.0_181
使用HBase自带ZooKeeper
export HBASE_MANAGES_ZK=true
hbase-site.xml
<!--HBase的数据存储的位置-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.157.112:9000/hbase</value>
</property>
<!--是一个分布式环境-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--ZooKeeper的地址-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.157.112</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!--HBase集群允许的最大时间误差-->
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
regionservers:配置的是从节点的地址
bigdata113
bigdata114
scp -r hbase-2.2.0/ root@bigdata113:/root/training
scp -r hbase-2.2.0/ root@bigdata114:/root/training
所有操作都在主节点上进行
注意的是在启动hbase之前一定启动hdfs
start-all.sh
start-hbase.sh
在启动之后使用jps命令查看一下启动情况
在hbase命令行工具中测试一下是否搭建成功
也可以通过web管理工具查看一下
hbase的HA搭建是非常简单的,只需在他的从节点启动一下主节点,就把从节点也可以当做备份Hmaster
我们在全分布中看到Backup Master的数量为零
然后我们在113的节点上启动一下hbase
start-hbase.sh
然后我们查看一下bigdata112的web界面
再看一下bigdata113的备份节点
从web上看bigdata113处于备份状态
然后我测试停止一个bigdata112的主节点,看是否bigdata113能变成主节点
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。