v21.5.5.12 запущена в docker swarm, вторая v20.7.2.30 запущена на серваке.
Я пытаюсь настроить репликацию между таблицами с помощью движка ReplicatedMergeTree:
Поднял кластер zookeeper в swarm, добавил конифигурацию реплики кх, чекнул наличие таблицы system.zookeeper, создал ReplicatedMergeTree таблицу на каждой из реплик, чекнул пути в zookeeper.
Сейчас:
Не работает запрос on cluster -- валится по таймауту;
Репликация работает только в одну сторону -- когда происходит вставка в таблицу кх на обычном серваке. Если совершить вставку в реплику на сварме, то запрос нормально отработает, но данные не реплицируются в кх на обычно сервере;
Ожидаймый результат:
Работают запросы on cluster;
Репликация работает в обе стороны: при вставки в таблицу в кх на сварме и на обчном серваке;
Кто нибудь сталкивался с подобными проблемами? Как вы это пофиксили?
Было предположение, что в контейнерах zookeeper не резолвятся хосты, поэтому я пробросил их во все контейнеры и проверил wget-ом;
Меня определенно не покидает чувство, что проблема связана именно с этим, но то, что все отовсюду дергается wget-ом, сбивает с толку
Заранее благодарю за обратную связь.
ущебрный очень сетап, развалится скорее всего remote_servers проверяли? порты из docker swarm проброшены чтобы сервер мог со swarm data parts обмениваться?
я думаю, что проблема в версиях, посмотри в логах
cat /var/log/clickhouse-server/clickhouse-server.err.log | grep "Unsupported fetch" cat /var/log/clickhouse-server/clickhouse-server.log | grep "Unsupported fetch" пустой выхлоп. тогда бы даж в одну сторону реплицирование не работало(
Обсуждают сегодня