1.保证zookeeper正常运行 hbase的服务管理框架
2.保证hadoop正常运行 hbase文件存储
3.解压hbase4.配置环境遍历
export HBASE_HOME=/opt/module/hbase
export PATH=$PATH:$HBASE_HOME/bin5.修改配置文件
修改hbase-env.sh内容:
export HBASE_MANAGES_ZK=false
修改hbase-site.xml内容:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop102,hadoop103,hadoop104</value>
<description>The directory shared by RegionServers.
</description>
</property>
<!-- <property>-->
<!-- <name>hbase.zookeeper.property.dataDir</name>-->
<!-- <value>/export/zookeeper</value>-->
<!-- <description> 记得修改ZK的配置文件 -->
<!-- ZK的信息不能保存到临时文件夹-->
<!-- </description>-->
<!-- </property>-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102:8020/hbase</value>
<description>The directory shared by RegionServers.
</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
修改regionservers
内容:
hadoop102
hadoop103
hadoop104
###解决HBase和Hadoop的log4j兼容性问题,修改HBase的jar包,使用Hadoop的jar包
删除hbase的log4j包即可
lib里的/client-facing-thirdparty/slf4j-..........
同步xsync hbase/
单点启动
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver
群起
bin/start-hbase.sh
web端访问
http://hadoop102:16010
HMaster高可用
1.关闭hbase
在conf下创建backup-masters文件
2.在文件中填入作为备用的服务器
echo hadoop103 > backup-masters
3.同步到其他节点
xsync conf
4.重启hbase 到web查看