184 похожих чатов

Всем привет! Подскажите, планирую изменить конфиги кликхауса (добавить пару новых

серверов zookeeper в конфиги), после чего рестартовать каждую ноду кластера кликхауса по очереди, можете подсказать - грозит ли такой порядок действий какой то недоступностью кликхауса?

10 ответов

32 просмотра
Артем-Сафиюлин Автор вопроса

речь о файле конфигураций conf.d/zookeeper-servers.xml

Артем-Сафиюлин Автор вопроса

Никто никогда не обновлял конфиги кликхауса?

Артем Сафиюлин
Никто никогда не обновлял конфиги кликхауса?

рестарт не нужен. remote_servers обновляется без рестарта. алгоритм такой, у вас есть кластер из 4 серверов 2 шарда 2 реплики, s1, s2, s3, s4, вы добавляете еще 1/2/n сервера s5, s6 1. ставите КХ на s5, s6, конфигурите макросы shard, replica, запускаете 2. создаете все таблицы на s5, s6 3. если s5 s6 это новые реплики, дожидаетесь конца репликации, select * from system.replication_queue, смотрите размеры таблиц, что они наполнились и имеют все данные 4. обновляете remote_servers на s1 s2 s3 s4 5. добавляете s5 , s6 в dns / haproxy /nginx -- короче в свою entry_point

Артем-Сафиюлин Автор вопроса
Denny [Altinity]
рестарт не нужен. remote_servers обновляется без р...

Спасибо за инфу! Вскоре тоже пригодится, но я имел ввиду изменение конфигурации при добавлении новых серверов zookeeper, а не кликхаус

Артем Сафиюлин
Спасибо за инфу! Вскоре тоже пригодится, но я имел...

вам надо заменить ноды зукипера или вы хотите из 3 zk сделать 5 ?

Артем-Сафиюлин Автор вопроса
Denny [Altinity]
вам надо заменить ноды зукипера или вы хотите из 3...

Из 3 сделали 5, теперь надо в конфиги кликхауса дописать две недостающие

Артем Сафиюлин
Из 3 сделали 5, теперь надо в конфиги кликхауса до...

сразу скажу что 5 это плохая идея, это медленее чем 3. просто пропишите новые ноды ZK в конфиг КХ, в современных версиях КХ рестарт КХ не нужен

Артем-Сафиюлин Автор вопроса
Denny [Altinity]
сразу скажу что 5 это плохая идея, это медленее че...

Спасибо! А насчёт скорости, спасибо за информацию, попробую что нибудь найти/почитать на эту тему. Делаем для отказоустойчивости, было 3 в одном цоде, добавили 2 в другом

Артем Сафиюлин
Спасибо! А насчёт скорости, спасибо за информацию,...

и сколько пинг между цодами? сколько летенси в милисекундах?

Артем-Сафиюлин Автор вопроса
Denny [Altinity]
и сколько пинг между цодами? сколько летенси в мил...

Avg latency в пределах 3мс, но это тест - он не показателен, до прода ещё не доехал конфиг, как раз разбираюсь как обновлять этот конфиг, чтобы без потерь

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта