сколько у вас серверов КХ ?
и они все реплики одного шарда?
Да, и запросы ON CLUSTER работают как надо
что написано в скобках после Engine=ReplicatedReplacingMergeTree ( .....тут что ? )
ENGINE = ReplicatedReplacingMergeTree('/clickhouse/tables/biz_inst15.ch_table, '{replica}')
что в select distinct last_exception from system.replication_queue на всех 3х
Poco::Exception. Code: 1000, e.code() = 111, e.displayText() = Connection refused (version 20.9.3.45 (official build)) Уже понятней, но все же почему он не отрабатывает на момент insert’a именно. Ведь если потыкать на текущий момент mysql табличка активна на всех нодах
это не про mysql и не про insert, не нужно делать никаких delay
что в hostname -f
На какой машине?
на всех 3х КХ
Админ наш отошел от компа, но говорит должны быть mongo1 mongo2 mongo3
все 3 сервера должны мочь пинговать все 3 адреса mongo1 mongo2 mongo3 и должны быть подключится к 9009 порту друг друга
Сейчас проверим, спасибо
т.е. например mongo2 пытается подключится к mongo3:9009 и получает Connection refused (version 20.9.3.45 (official build))
Спасибо, жду админа и верю что поможет. В догонку про delay вопрос, когда накатываю mysql таблицу on cluster делаю 10 секундную задержку, так как следуюший запрос на синхронизацию приходит на рандомную ноду и там эта таблица обычно еще не созданна. Может я и тут что-то делаю не так?
не понимаю вас. Что значит "накатываю mysql таблицу on cluster" ?
CREATE TABLE mysql_table ON CLUSTER 'cluster_name’ ( … ) ENGINE = MySQL('{host}:{port}', '{database}', 'some_table’, '{username}', '{password}');
ну и запрос заканчивается успешно? сам create ? Если create закончился значит она создана на всех нодах уже
Обсуждают сегодня