概要
Cluster Discovery は Experimental な機能であり、今後のバージョンで変更または削除される可能性があります。
有効にするには、設定ファイルに
allow_experimental_cluster_discovery 設定を追加してください。リモートサーバーの設定
従来の手動設定
クラスター検出 の使用
<discovery> セクション内に <shard> タグを含めることができます。
node1 と node2 の場合:
node3 と node4 では、
オブザーバーモード
<discovery> セクション内に <observer/> タグを含めます。
クラスターの検出
<multicluster_root_path> ノードを使用できます:
/clickhouse/discovery/some_new_cluster に自身を登録すると、some_new_cluster という名前のクラスターが追加されます。
これら2つの機能は同時に使用できます。ホストはクラスター my_cluster に自身を登録しつつ、他の任意のクラスターを検出することもできます:
- 同じ
remote_serversサブツリー内で<path>と<multicluster_root_path>を併用することはできません。 <multicluster_root_path>は<observer/>と組み合わせてのみ使用できます。- Keeper の path の最後の部分がクラスター名として使用されますが、登録時の名前は XML タグから取得されます。
ユースケースと制限事項
remote_serversセクションに同じエントリを指定して新しいノードを起動し、クラスターに追加します。
event_table は依然として最初の 3 つのノードにしか存在していません。