上一篇文章已经介绍了zookeeper集群的安装。

由于hbase中自带zookeeper,所以默认安装时启动,使用的是自带的zookeeper,为了统一管理整个分布式系统,需要将zookeeper集群独立搭建,并且让其他服务使用统一的zookeeper集群。

1.修改hbase-site.xml文件如下,

[java]
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://slave-1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>slave-01,slave-02,slave-03</value> //这里与我们实际的主机匹配
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/temp/zookeeper</value> //这里写 zookeeper中的zoo.cfg的dataDir对应的目录
</property>
<property>
<name>dfs.support.append</name>
<value>true</value>
</property>
</configuration>
[/java]

2.添加环境变量

[java]
export HBASE_MANAGES_ZK=false
[/java]

3.将配置文件分发到每个主机,启动hbase即可。

参考文章:http://blackproof.iteye.com/blog/2023798

HBase与zookeeper独立安装
Tagged on:

发表评论

电子邮件地址不会被公开。 必填项已用*标注