pig2 发表于 2014-4-20 15:45:34

Hbase禁用自带ZooKeeper,使用已经安装的ZooKeeper

问题导读:
1.如何禁用自带hbase?
2.需要修改那个文件,来决定是否使用自带hbase?
3.conf/hbase-site.xml修改文件的作用是什么?

static/image/hrline/4.gif



1.修改conf/hbase-env.sh,添加jdk支持
export JAVA_HOME=/usr/local/jdk   
export HBASE_MANAGES_ZK=falseHBASE_MANAGES_ZK=false 时使用独立的,为true时使用默认自带的。


2.拷贝zookeeper的配置文件zoo.cfg到HBase的CLASSPATH(官方推荐的方式)
root@master:/data/soft/hbase# cp /data/soft/zookeeper/conf/zoo.cfg./conf/

3. 修改conf/hbase-site.xml

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>      
</property>

4.启动hbase
bin/start-hbase.sh



tang 发表于 2015-6-9 21:03:02

{:soso_e179:}

Gazelle 发表于 2016-6-11 22:35:25

受用学习了,谢大神

zhujun182104906 发表于 2016-10-20 14:56:02

学习了

xwm1999 发表于 2017-1-9 16:52:36

楼主,你好,如果是建立的zookeeper伪集群,也就是有三个zoo.cfg应该拷贝那个

ggggying12 发表于 2017-4-6 10:20:29

群主hbase.cluster.distributed这个不是设置了 hbase是否是完全分布式啊。如果是伪分布,该怎么设置 hbase不用自带的zookeeper

sstutu 发表于 2017-4-6 13:21:58

ggggying12 发表于 2017-4-6 10:20
群主hbase.cluster.distributed这个不是设置了 hbase是否是完全分布式啊。如果是伪分布,该怎么设置 hb ...

修改conf/hbase-env.sh中
export HBASE_MANAGES_ZK=false不使用自带
为true时使用默认自带的。

ggggying12 发表于 2017-4-9 16:09:00

学习了,试下 看行不行

ggggying12 发表于 2017-4-9 18:32:58

群主少写了一些东西

Janvn 发表于 2019-11-8 09:32:02

怎么跟其他网文不太一样,hbase-site.xml里的zk相关配置如:hbase.zookeeper.quorum都不需要配置的吗?还是说有好多种配置方法或者针对的hbase某个版本才这样配?
页: [1]
查看完整版本: Hbase禁用自带ZooKeeper,使用已经安装的ZooKeeper