hadoop:
master:s200
slave:s201 s202 s203
----------------------------
zookeeper: s201 202 203
----------------------------
hbase
master:s200 s201
region:s201 s202 s203
----------------------------
1 先部署hadoop+zookeeper的分布式+高可用
2 安装hbase
s200 s201 s202 s203
配置
export JAVA_HOME=/home/centos/soft/jdk
export HBASE_MANAGES_ZK=false
[hbse-site.xml]
<configuration>
<!-- 使用完全分布式 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定hbase数据在hdfs上的存放路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://s200:8020/hbase</value>
</property>
<!-- 配置zk地址 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>s201:2181,s202:2181,s203:2181</value>
</property>
<!-- zk的本地目录 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/centos/zookeeper</value>
</property>
</configuration>
新建
regionservers
[hbase/conf/regionservers]
s201
s202
s203
注意启动时候可能HMaster链接到s200 此时由于standby所以会失败
切换指南
hdfs haadmin -failover nn2 nn1 //模拟容灾演示,从nn2切换到nn1
s200上 start-hbase.sh start
start-hbase.sh
----------------
hbase-daemon.sh start master
hbase-daemons.sh start regionserver
测试分布式:
http://192.168.77.200:16010
在s201上执行master
hbase-deamon.sh start master