[英]Clickhouse server can't connect to Zookeeper
我在 Azure VM 上運行 Clickhouse 服務器並嘗試使用 ReplicatedMergeTree 引擎創建一個表(遵循本指南: https ://medium.com/@merticariug/distributed-clickhouse-configuration-d412c211687c)。 我在同一子網中的另一個 Azure VM 上運行了 zookeeper。
CREATE TABLE shard.test
(
id Int64,
event_time DateTime
)
Engine=ReplicatedMergeTree('/clickhouse/tables/shard1/test', 'replica_1')
PARTITION BY toYYYYMMDD(event_time)
ORDER BY id;
當我運行上述命令創建復制表時,我的 clickhouse-client 上出現此錯誤:
Code: 225. DB::Exception: Received from localhost:9000. DB::Exception: Can't create replicated table without ZooKeeper. (NO_ZOOKEEPER)
我取消了 /etc/clickhouse-server/config.xml 的 zookeeper 部分的注釋,並且還在 /etc/clickhouse-server/config.d/ 中為 zookeeper 添加了一個單獨的 xml 文件
以下是 /etc/clickhouse-server/config.d/zookeeper.xml 的內容:
<clickhouse>
<zookeeper>
<node>
<host>public_IP</host>
<port>2181</port>
</node>
</zookeeper>
</clickhouse>
我錯過了一些配置更改嗎?
可能問題是網絡限制,防火牆,...
這應該在 CH 服務器上工作
echo stat | nc public_IP 2181
在 zookeeper.xml 中,將<clickhouse>
和</clickhouse>
/clickhouse> 分別替換為<yandex>
和</yandex>
。 然后使用sudo service clickhouse-server restart
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.