개요
클러스터 디스커버리는 실험적 기능이므로 향후 버전에서 변경되거나 제거될 수 있습니다.
활성화하려면 설정 파일에
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은 여전히 처음 3개의 노드에만 존재합니다: