在docker中,我有两个容器:
数据库
Zookeeper
我正在配置hbase-site.xml:
<property>
<name>hbase.zookeeper.quorum</name>
<value>zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
以及:
export HBASE_MANAGES_ZK=false
启动hbase主机:
/usr/local/hbase/bin/hbase --config /usr/local/hbase/conf master start
但是这个命令正在创建一个迷你zookeeper示例(https://hbase.apache.org/xref/org/apache/hadoop/hbase/master/hmastercommandline.html#158),正常吗?
谢谢,
1条答案
按热度按时间exdqitrt1#
在独立模式下运行hbase时,它在一个jvm中运行所有进程(maser、regionserver和zookeeper)。请参阅第155行以及hbase文档。在此模式下,它将始终启动自己的zookeeper。
除了设置
export HBASE_MANAGES_ZK=false
,如果要管理自己的zookeeper,还需要以伪分布式或分布式模式运行hbase。