Clickhouse 中的副本领导
Posted
技术标签:
【中文标题】Clickhouse 中的副本领导【英文标题】:Replica leadership in Clickhouse 【发布时间】:2018-11-23 14:28:21 【问题描述】:我想了解有关 ClickHouse 数据库中副本(即system.replicas.is_leader
)领导的更多详细信息。
文档说明如下:
is_leader: Whether the replica is the leader.
Only one replica can be the leader at a time. The leader is responsible for selecting background merges to perform.
Note that writes can be performed to any replica that is available and has a session in ZK, regardless of whether it is a leader.
这对我来说似乎很模糊。 有人有关于领导者副本的更多详细信息吗?
领导副本有什么需要注意的吗?
我可以像标准副本一样读取/写入领导副本吗?
leader 选举是如何工作的?
领导层何时更换?
【问题讨论】:
【参考方案1】:Leader 副本只是协调一些后台进程,利用 ZooKeeper 集群。因此,与其他 DBMS 中的主/从设置不同,在 ClickHouse 中,您不应该关心读取和写入的副本领导状态。
更多详情在这里:https://clickhouse.yandex/docs/en/operations/table_engines/replication/
【讨论】:
感谢伊万的回复。你能解释一下领导协调什么样的后台进程吗?如果这些进程停止会有什么影响?以上是关于Clickhouse 中的副本领导的主要内容,如果未能解决你的问题,请参考以下文章
pgspider clickhouse fdw docker 镜像
ReplacingMergeTree:实现Clickhouse数据更新