From 6e977913488aefd085e56f2be51b811a0cfb04bd Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Tue, 28 Aug 2018 20:07:01 +0300 Subject: [PATCH] Updated ZooKeeper admin tips [#CLICKHOUSE-3] --- docs/en/operations/tips.md | 2 ++ docs/ru/operations/tips.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docs/en/operations/tips.md b/docs/en/operations/tips.md index 08083b3705b..13668a8082e 100644 --- a/docs/en/operations/tips.md +++ b/docs/en/operations/tips.md @@ -107,6 +107,8 @@ You are probably already using ZooKeeper for other purposes. You can use the sam It's best to use a fresh version of ZooKeeper – 3.4.9 or later. The version in stable Linux distributions may be outdated. +Do not run ZooKeeper on the same servers as ClickHouse. Because ZooKeeper is very sensitive for latency and ClickHouse may utilize all available system resources. + With the default settings, ZooKeeper is a time bomb: > The ZooKeeper server won't delete files from old snapshots and logs when using the default configuration (see autopurge), and this is the responsibility of the operator. diff --git a/docs/ru/operations/tips.md b/docs/ru/operations/tips.md index a1ddc9246e5..84939dcb540 100644 --- a/docs/ru/operations/tips.md +++ b/docs/ru/operations/tips.md @@ -107,6 +107,8 @@ XFS также подходит, но не так тщательно проте Лучше использовать свежую версию ZooKeeper, как минимум 3.4.9. Версия в стабильных дистрибутивах Linux может быть устаревшей. +Не следует запускать ZooKeeper на тех же серверах, что и ClickHouse. Потому что ZooKeeper чувствителен к latency, тогда как ClickHouse легко может нагрузить все ресурсы сервера. + Никогда не используете написанные вручную скрипты для переноса данных между разными ZooKeeper кластерами, потому что результат будет некорректный для sequential нод. Никогда не используйте утилиту "zkcopy", по той же причине: https://github.com/ksprojects/zkcopy/issues/15 Если вы хотите разделить существующий ZooKeeper кластер на два, правильный способ - увеличить количество его реплик, а затем переконфигурировать его как два независимых кластера.