我在独立模式下启动了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` .
2条答案
按热度按时间pzfprimi1#
我假设您正试图以伪分布式模式运行hbase。在这种情况下,hbase.cluster.distributed应该设置为true,zookeeper仲裁详细信息应该在hbase-site.xml中提供,如apache文档中所述
ejk8hzay2#
使用hbase为kafka使用的zk为我解决了这个问题。如下所示配置$hbase\u home/conf/hbase-site.xml并启动hbase服务器。然后只启动Kafka服务器。
hbase-site.xml配置