кластере не понимает что это она и есть. Причем создание базы в кластере отрабатывает корректно
потому что там суперсложная логика. в remote_servers вы прописали XXX:9000 локальный сервер идет в DNS разрешает XXX, сравнивает со своимИ IP и своим tcp портом, если нет совпадений, значит не is_local и там путаница с secure портами еще если они используются
Спасибо. Если правильно понимаю сравнивается со значением в host_address. У меня какая то странная ситуация, поднято 2 шарды в докере на разных машинах с одинаковой конфигурацией. Причем первая шарда показывает host_address с внутренним ip адресом который докер в контейнер прописал, а другая шарда показывает внешний ip адрес который прописан в dns и прокинут в контейнер. Не понятно откуда разница. Причем если пингануть с проблемного ( где внешний ip в host_address) резолвится внутренний докеровский. Короче жесть ))
ну так посмотртите изнутри контейнеров hostname -f ip a
С разных шард разный вывод по SELECT * FROM system.clusters. в host_address показывается ip адрес полученный от docker на том инстансе на котором запустить SELECT * FROM system.clusters. Ушел думать =)
так ну похоже это нормальное поведение если запускать в докере =) На работу кластера вроде как не должно влиять
Обсуждают сегодня