Apache zookeeper 使用zookeeper设置clickhouse 3节点循环群集时,clickhouse副本/服务器无法相互连接

Apache zookeeper 使用zookeeper设置clickhouse 3节点循环群集时,clickhouse副本/服务器无法相互连接,apache-zookeeper,clickhouse,Apache Zookeeper,Clickhouse,未将数据复制到每个clickhouse副本。在检查clickhouse服务器日志时,它会显示 DB::StorageReplicatedMergeTree::queueTask()::Poco::Exception。代码:1000,e.代码()=0,e.显示文本()=找不到主机:ip-172-1-140-243(版本19.9.2.4) 我安装了clickhouse和zookeeper,每台机器上有3台不同的机器。我正在尝试使用zookeeper设置3节点clickhouse集群。我已经按照这些步

未将数据复制到每个clickhouse副本。在检查clickhouse服务器日志时,它会显示

DB::StorageReplicatedMergeTree::queueTask()::Poco::Exception。代码:1000,e.代码()=0,e.显示文本()=找不到主机:ip-172-1-140-243(版本19.9.2.4)

我安装了clickhouse和zookeeper,每台机器上有3台不同的机器。我正在尝试使用zookeeper设置3节点clickhouse集群。我已经按照这些步骤进行了配置。我已经在所有clickhouse实例上创建了表和副本,并在zookeeper中进行了验证。已在zookeeper中为所有副本创建目录。已在所有实例上创建了/etc/metrica.xml、zoo.cfg、/etc/clickhouse server/config.xml。提供来自1个实例的所有3个文件

/etc/metrica.xml文件


符合事实的
dwh01
172.1.34.199
9000
dwh01
172.1.73.156
9000
符合事实的
dwh02
172.1.73.156
9000
dwh02
172.1.140.243
9000
符合事实的
dwh03
172.1.140.243
9000
dwh03
172.1.34.199
9000
172.1.34.199
2181
172.1.73.156
2181
172.1.140.243
2181
奥拉普拉布
01
03
01
02
01
节点1
ip-172-1-34-199
/etc/clickhouse server/config.xml

Only added this line rest of the config is default config
<listen_host>::</listen_host>
/etc/主持人

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost6 localhost6.localdomain6
127.0.0.1    ip-172-1-34-199
127.0.0.1    172.1.34.199

我应该更改什么以获取属于所有实例的所有副本中的复制数据

计算机之间是否可以访问clickhouse和zookeeper端口


如中所示,您可以运行
wget吗http://172.1.140.243:9000
?这同样适用于zookeper端口。

看起来需要将字符串添加到两个节点(172.1.34.199和172.1.73.156)的主机文件中

172.1.140.243 ip-172-1-140-243

看起来您需要将字符串172.1.140.243 ip-172-1-140-243.JFY添加到两个节点(172.1.34.199和172.1.73.156)的主机文件中。它起作用了。谢谢我已经在所有三台服务器的/etc/hosts文件中添加了所有三个主机名。谢谢。是的,港口是可以到达的。是的,我试过使用telnet和wget,我能打到。在vladimir在评论中提到的将所有三个主机名添加到所有三台服务器的主机文件中后,问题得到了解决。
172.1.140.243 ip-172-1-140-243