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

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

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

10 ответов

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

речь о файле конфигураций 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мс, но это тест - он не показателен, до прода ещё не доехал конфиг, как раз разбираюсь как обновлять этот конфиг, чтобы без потерь

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

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

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Карта сайта