gpt4 book ai didi

hadoop - 使用hbase中已有的zookeeper

转载 作者:可可西里 更新时间:2023-11-01 14:56:04 25 4
gpt4 key购买 nike

我以独立模式启动了 zookeeper 服务,zookeeper 二进制文件随 Kafka 一起提供。以下是 zookeeper.properties

的内容
dataDir=/tmp/zookeeper                     
clientPort=2181
maxClientCnxns=0

我使用以下命令启动了 zookeeper。

kafka/bin/zookeeper-server-start.sh config/zookeeper.properties

现在 zookeeper 已经启动并运行了,所以我不想让 hbase 启动它自己的 zookeeper 服务。我在 hbase-env.sh 中设置了以下属性:

export HBASE_MANAGES_ZK=false

此外,这里是hbase-site.xml的内容。

<configuration>              
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:8030/hbase</value>
</property>
</configuration>

我尝试使用 start-hbase.sh 启动 hbase,并从 /usr/local/hbase/logs/hbase-root-master-vultr.guest.out 获取日志

Could not start ZK at requested port of 2181.  ZK was started at port: 2182.  Aborting as clients (e.g. shell) will not be able to find this ZK quorum.

hbase好像还在尝试启动自己的zookeeper,怎么阻止呢?

最佳答案

我假设您正在尝试以伪分布式模式运行 HBase。在这种情况下,hbase.cluster.distributed 应该设置为 true 并且你的 zookeeper quorum 详细信息应该在 hbase-site.xml 中提供,如 Apache doc 中所述。

关于hadoop - 使用hbase中已有的zookeeper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46139023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com