HBase 总是启动一个 Zookeeper 服务器
HBase starts always a Zookeeper server
在 Docker 我有 2 个容器:
- HBase
- 动物园管理员
我正在配置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),是否正常?
谢谢,
当运行在独立模式下运行 HBase 时,它运行在一个 JVM 中包含所有进程(Maser、RegionServer 和 Zookeeper)。参见第 155 as well as the Hbase documentation 行。在这种模式下,它将始终启动自己的 Zookeeper。
除了设置export HBASE_MANAGES_ZK=false
之外,如果想管理自己的Zookeeper,还需要运行HBase伪分布式或者分布式。
在 Docker 我有 2 个容器:
- HBase
- 动物园管理员
我正在配置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),是否正常?
谢谢,
当运行在独立模式下运行 HBase 时,它运行在一个 JVM 中包含所有进程(Maser、RegionServer 和 Zookeeper)。参见第 155 as well as the Hbase documentation 行。在这种模式下,它将始终启动自己的 Zookeeper。
除了设置export HBASE_MANAGES_ZK=false
之外,如果想管理自己的Zookeeper,还需要运行HBase伪分布式或者分布式。