0

我正在尝试为 Pulsar 建立一个 Zookeeper 集群。我正在按照此处的说明进行操作,但我一直失败。

在我的设置中,我有两个节点,它们应该是集群的一部分。由于我需要将 bookie 部署到相同的节点,所以我执行了

$ PULSAR_EXTRA_OPTS="-Dstats_server_port=8001" bin/pulsar-daemon start zookeeper

启动动物园管理员。之后,我尝试使用以下命令初始化集群:

bin/pulsar initialize-cluster-metadata \
  --cluster pulsar-cluster-1 \
  --zookeeper 10.100.100.77:2181 \
  --configuration-store 10.100.100.77:2181 \
  --web-service-url http://10.100.100.77:8080 \
  --broker-service-url pulsar://10.100.100.77:6650 \

但我不断收到此错误:

17:12:24.146 [main-SendThread(10.100.100.77:2181)] INFO  org.apache.zookeeper.ClientCnxn - Socket error occurred: 10.100.100.77/10.100.100.77:2181: Verbindungsaufbau abgelehnt
17:12:25.251 [main-SendThread(10.100.100.77:2181)] INFO  org.apache.zookeeper.ClientCnxn - Opening socket connection to server 10.100.100.77/10.100.100.77:2181. Will not attempt to authenticate using SASL (unknown error)

我在这里读到我需要有奇数个节点,所以我在其中一个节点上添加了一个虚拟机。当我在其上启动 Zookeeper 时,它不会打印错误消息,而是显示:

$ PULSAR_EXTRA_OPTS="-Dstats_server_port=8001" bin/pulsar-daemon start zookeeper

doing start zookeeper ...
starting zookeeper, logging to /home/host1/apache-pulsar-2.4.0/logs/pulsar-zookeeper-host1-VirtualBox.log
OpenJDK 64-Bit Server VM warning: Option AggressiveOpts was deprecated in version 11.0 and will likely be removed in a future release.
[AppClassLoader@27c170f0] info AspectJ Weaver Version 1.9.2 built on Wednesday Oct 24, 2018 at 15:43:33 GMT
[AppClassLoader@27c170f0] info register classloader jdk.internal.loader.ClassLoaders$AppClassLoader@27c170f0
[AppClassLoader@27c170f0] info using configuration file:/home/host1/apache-pulsar-2.4.0/lib/org.apache.pulsar-pulsar-zookeeper-utils-2.4.0.jar!/META-INF/aop.xml
[AppClassLoader@27c170f0] info using configuration file:/home/host1/apache-pulsar-2.4.0/lib/org.apache.pulsar-pulsar-zookeeper-2.4.0.jar!/META-INF/aop.xml
[AppClassLoader@27c170f0] info register aspect org.apache.pulsar.zookeeper.SerializeUtilsAspect
[AppClassLoader@27c170f0] info register aspect org.apache.pulsar.broker.zookeeper.aspectj.ClientCnxnAspect

然而 Zookeeper 服务没有启动,即使设置与它的主机非常相似,我无法弥补原因。

有什么想法我可以从这里开始吗?提前致谢!

4

2 回答 2

0

您发布的第一个错误似乎表明与 10.100.100.77:2181 的连接被拒绝“Verbindungsaufbau abgelehnt”,因此 ZK 服务器没有在该服务器和端口上侦听。您应该首先确认 ZK 已启动并正在运行,并检查 ZK 日志是否有任何错误。

高温高压

于 2019-09-02T16:40:36.197 回答
0

我找到了解决方案。最初的错误确实是由奇数个节点引起的。第三个(虚拟)无法启动,因为 Zookepers 数据目录的位置错误。现在第三台服务器启动了,配置也成功通过了。

于 2019-09-03T10:06:53.067 回答