двух создал БД и таблицу ReplicatedMergeTree на два поля. вставил строку на первой ноде
в логах второй ноды ошибки:
DB::StorageReplicatedMergeTree::processQueueEntry(ReplicatedMergeTreeQueue::SelectedEntryPtr)::(anonymous class)::operator()(DB::StorageReplicatedMergeTree::LogEntryPtr &) const: Poco::Exception. Code: 1000, e.code() = 113, Net Exception: No route to host,
полностью стектрейс здесь:
https://elmah.io/tools/stack-trace-formatter/e4102bb9840d485c8e63302c45006826
подскажите, с чем не может соединиться СН?
в логах не нашёл host, до которого "no route to"
Кх ищут друг друга по именам хостов. DNS есть? работает?
ну оба хоста пингуются по имени в обе стороны друг с друга. Что-то специфическое надо проверить? В логи бы добавить, что именно пытается зарезолвиться...
ну вообще нашёл в логах дополнительной информации с уровнем trace. Будем разбираться, спасибо
что показывает hostname -f на хосте?
обычное такое показывается когда пробует скачивать партиции с другого хоста , а что ищет это то что вы указали в конфиге если указывали
вообще он пишет какой хост ищет, как вы настроили макросы? Вы понимаете в макросах replica надо писать свое имя (id свой), а не имя второй реплики?
да, спасибо. В логах нашёл, что пытается вызываться. Воспроизвелось curl'ом. Сейчас разбираемся. Пока достаточно информации. Сначала смотрел только в err.log, а надо было во .log заглянуть. Разбираемся, спасибо!
В system.replication_queue ещё видны ошибки
Обсуждают сегодня