Обзор
Обнаружение кластера — экспериментальная возможность, которая может быть изменена или удалена в будущих версиях.
Чтобы включить её, добавьте параметр
allow_experimental_cluster_discovery в конфигурационный файл:Конфигурация удалённых серверов
Традиционная ручная настройка
Использование Обнаружения кластера
<shard> в раздел <discovery>:
для node1 и node2:
node3 и node4:
Режим наблюдателя
<observer/> в раздел <discovery>:
Обнаружение кластеров
<multicluster_root_path> с корневым путём для нескольких кластеров:
/clickhouse/discovery/some_new_cluster, будет добавлен кластер с именем some_new_cluster.
Вы можете использовать оба механизма одновременно: хост может зарегистрироваться в кластере my_cluster и обнаруживать любые другие кластеры:
- Нельзя использовать одновременно
<path>и<multicluster_root_path>в одном поддеревеremote_servers. <multicluster_root_path>можно использовать только с<observer/>.- Последняя часть path из Keeper используется как имя кластера, а при регистрации имя берётся из XML-тега.
Сценарии использования и ограничения
remote_servers файла конфигурации:
event_table по-прежнему существует только на первых трёх узлах: