кликхауса кластера в докере?
Дело в том что если ставлю режим network: host все работает
А если выделенную сеть, то данные из Distributed отдаются не все которые есть на разных нодах
а как ты между собой то ноды clickhouse в кластер собираешь? если ставишь network:host у тебя больше одной ноды физически стартовать не сможет
На разных машинах стартуют 4 кликхауса
ах на разных =) дак ты либо docker swarm подними тогда а лучше kubernetes либо делай network:host разные докеры друг друга на разных компах видеть не будут принципиально там же сеть внутренняя на бридже в докере
Это понятно, я к тому, что порты на машине прокинуты в докер, когда делаю базу она создается везде но когда пишу данные, они разбрасываются не на все ноды, может упасть на первый шард и второй шард, но реплики не создаются Но когда запускаю с хостом, то все ок
Реплики ищут друг друга через имена хостов которые реплика сама про себя записывает в зукипер. Есть параметр в config.xml inter server http host туда можно вписать свое собственное имя. Прочитайте описание там. Скорее всего у вас отдается hostname localhost или рандомный хост докера.
+1 у вас тупо криво distribution ключ срабатывает
Обсуждают сегодня