簡體   English   中英

Clickhouse 服務器無法連接到 Zookeeper

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM