概述
集群发现 是一项 Experimental 功能,未来版本中可能会发生变更或被移除。
要启用该功能,请在配置文件中加入
allow_experimental_cluster_discovery 设置:远程服务器配置
传统的手动配置
使用集群发现
<discovery> 部分内添加 <shard> 标签:
对于 node1 和 node2:
node3 和 node4:
观察者模式
<discovery> 部分中添加 <observer/> 标签:
集群发现
<multicluster_root_path> 节点,为多个集群指定根路径:
/clickhouse/discovery/some_new_cluster 注册自身时,就会添加一个名为 some_new_cluster 的集群。
你可以同时使用这两种功能:主机既可以在集群 my_cluster 中注册自身,也可以发现其他任意集群:
- 不能在同一个
remote_servers子树中同时使用<path>和<multicluster_root_path>。 <multicluster_root_path>只能与<observer/>搭配使用。- 集群名称使用 Keeper 中路径的最后一部分;而在注册时,该名称取自 XML 标签。
用例和限制
remote_servers 部分中为其使用相同的条目来启动该新节点:
event_table 仍然只存在于前三个节点上: