![](/img/trans.png)
[英]clickhouse replica/server is not able to connect to each other when setting up a clickhouse 3 node circular cluster using zookeeper
[英]Re-add lost Clickhouse replica in Zookeeper cluster
我们之前在Zookeeper中完全同步了三个Clickhouse节点,直到其中一个节点丢失。
Clickhouse节点与以前一样完全重建(使用Ansible)并运行相同的create table
命令,导致以下错误。
命令:
CREATE TABLE ontime_replica ( ... )
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/ontime_replica', '{replica}', FlightDate, (Year, FlightDate), 8192)
错误是:
Received exception from server:
Code: 253. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Replica /clickhouse/tables/01/ontime_replica/replicas/clickhouse1 already exists..
我们目前正在使用Zookeeper版本3.4.10,我想知道是否有一种方法可以删除Zookeeper中的现有副本,或者简单地让Zookeeper知道这是现有副本的新版本。
先感谢您!
我对解决方案的处理方法不正确。 最初,我以为我需要删除Zookeeper中的副本。 相反,Clickhouse服务器中的以下命令可以解决此问题。
从另一个工作节点复制SQL文件。 该文件位于/var/lib/clickhouse/metadata/default
chown clickhouse:clickhouse <database>.sql
chmod 0640 <database>.sql
sudo -u clickhouse touch /var/lib/clickhouse/flags/force_restore_data
service clickhouse-server start
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.