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

Всем привет. готовлю КХ для преобразования в реплицируемые таблицы. прописал

в конфиге 3 ноды зукипера. Прилетел алерт от заббикса:

ClickHouse: Too many ZooKeeper sessions opened (2 sessions).

Откуда берётся 2я сессия, и проблема ли это? Реплицированных таблиц ещё нет

27 ответов

6 просмотров

zookeper в ансамбле?

Egor-Zagorskiy Автор вопроса
Clir
zookeper в ансамбле?

Кластер из 3 нод. Лидер и 2 фолловера

ZK сервера в кластере сами по себе? кофиг zookeeper содержит все как надо ?? server.1= server.2= server.3= есть ??

Egor-Zagorskiy Автор вопроса
Slach [altinity]
ZK сервера в кластере сами по себе? кофиг zookeepe...

ну да, server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888

Egor Zagorskiy
ну да, server.1=zoo1:2888:3888 server.2=zoo2:288...

SELECT * FROM system.macros показывает разные replica для одинаковых shard на всех нодах? или есть повторения?

Egor-Zagorskiy Автор вопроса
Slach [altinity]
SELECT * FROM system.macros показывает разные repl...

replica │ ch1 на одном replica │ ch2 на втором

Egor Zagorskiy
replica │ ch1 на одном replica │ ch2 на втором

а версия clickhouse какая? и откуда брали Zabbix Template? официальный шаблон использовали? да , в нашем на сессии триггера нет вообще ошибка из разряда "такой точно быть не должно" https://github.com/ClickHouse/ClickHouse/search?q=ZooKeeperSession покажите что у вас в xml файлах в <zookeeper> прописано?

Egor-Zagorskiy Автор вопроса
Slach [altinity]
а версия clickhouse какая? и откуда брали Zabbix T...

<zookeeper> <node index="1"> <host>10.1.0.103</host> <port>2181</port> </node> <node index="2"> <host>10.2.1.95</host> <port>2181</port> </node> <node index="3"> <host>10.252.0.101</host> <port>2181</port> </node> </zookeeper> <macros> <replica>ch1</replica> </macros> ClickHouse client version 20.12.8.5 (official build).

Egor-Zagorskiy Автор вопроса
Slach [altinity]
а версия clickhouse какая? и откуда брали Zabbix T...

а насколько это вообще проблема, и нельзя ли забить?

зукиперы сами открывают сессию (фолловеры)

Egor-Zagorskiy Автор вопроса
Denny [Altinity]
зукиперы сами открывают сессию (фолловеры)

т.е. ничего аномального, алерт можно дизаблить?

Egor Zagorskiy
а насколько это вообще проблема, и нельзя ли забит...

да, это проблема Number of sessions (connections) to ZooKeeper. Should be no more than one, because using more than one connection to ZooKeeper may lead to bugs due to lack of linearizability (stale reads) that ZooKeeper consistency model allows. то есть репликация потенциально будет работать криво

Egor-Zagorskiy Автор вопроса
Slach [altinity]
да, это проблема Number of sessions (connections) ...

мнения двух коллег из Altinity разделились :) и как это вылавливать?

Slach [altinity]
да, это проблема Number of sessions (connections) ...

как этот алерт меряет? кол-во конектов от КХ к ЗК? Или кол-во подключенных к ЗК?

Denny [Altinity]
как этот алерт меряет? кол-во конектов от КХ к ЗК?...

метрика специальная в system.metrics с комментариями от Леши https://github.com/ClickHouse/ClickHouse/blame/9c2aad6c1781b7b4554f792c27089f5f2e4ebcce/src/Common/CurrentMetrics.cpp#L41

Egor Zagorskiy
мнения двух коллег из Altinity разделились :) и к...

что у вас возвращает select * from system.metrics where metric like '%ZooKeeperSession%'

Egor-Zagorskiy Автор вопроса
Denny [Altinity]
что у вас возвращает select * from system.metrics ...

│ ZooKeeperSession │ 2 │ Number of sessions (connections) to ZooKeeper. Should be no more than one, because using more than one connection to ZooKeeper may lead to bugs due to lack of linearizability (stale reads) that ZooKeeper consistency model allows. │

Egor Zagorskiy
мнения двух коллег из Altinity разделились :) и к...

я бы сделал SELECT * FROM system.metric_log WHERE CurrentMetric_ZooKeeperSession > 1 ORDER BY event_time DESC LIMIT 100

Egor Zagorskiy
<zookeeper> <node index="1"> <host>10....

конфиги правильные вроде должно быть все ОК надо в логи смотреть truncate -s 0 /var/log/clickhouse-server/*.log systemctl restart clickhouse-server grep -i zoo /var/log/clickhouse-server/

Egor Zagorskiy
<zookeeper> <node index="1"> <host>10....

кстати да, а точно у вас один <zookeeper>? grep -i zoo /var/lib/clickhouse/preprocessed_configs/

Egor-Zagorskiy Автор вопроса
Egor Zagorskiy
да, 3 нужных ноды

а что показывает netstat -ant|grep 2181 на сервере КХ ?

Egor Zagorskiy
│ ZooKeeperSession │ 2 │ Number of sessions (c...

Баг был про это, его исправили

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Какой дос блять?
007
9
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
Карта сайта