![](https://csdnimg.cn/release/download_crawler_static/85494138/bg6.jpg)
一个分布式运行的 Hbase 依赖一个 zookeeper 集群。所有的节点和客户端都必须
能够访问 zookeeper。默认的情况下 Hbase 会管理一个 zookeep 集群,即 Hbase
默认自带一个 zookeep 集群。这个集群会随着 Hbase 的启动而启动。而在实际的
商业项目中通常自己管理一个 zookeeper 集群更便于优化配置提高集群工作效
率,但需要配置 Hbase。需要修改 conf/hbase-env.sh 里面的 HBASE_MANAGES_ZK
来切换。这个值默认是 true 的,作用是让 Hbase 启动的时候同时也启动 zookeeper.
在本实验中,我们采用独立运行 zookeeper 集群的方式,故将其属性值改为 false。
2)配置 conf/hbase-site.xml
配置如下:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://10.49.85.172:9000/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://10.49.85.172:60000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
<property>
<name>hbase.regionserver.info.port</name>
<value>60030</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>file:/root/zookeeper-3.4.5/data</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>cc-master,cc-slaver1,cc-slaver2</value>
</property>
</configuration>
3)配置 conf/regionservers
写入:cc-slaver1、cc-slaver2