Доброго времени суток. Подскажите пожалуйста кто то может сталкивался, можно

ли как то изменить порты при сборке кворума зоокипера ? Для клиентского порта есть настройка в пропертис. А вот для остальных не могу найти.

16 ответов

17 просмотров

https://zookeeper.apache.org/doc/r3.7.0/zookeeperAdmin.html#sc_minimumConfiguration

Dmitriy-Volkov Автор вопроса
Vik Gamov
https://zookeeper.apache.org/doc/r3.7.0/zookeeperA...

Тут я уже был. документацию смотрел по зоокиперу.

в зукипере вроде есть в самом.т.е конфиг файл зукипера

Dmitriy-Volkov Автор вопроса
Nikolay
в зукипере вроде есть в самом.т.е конфиг файл зуки...

Я тоже так подумал, но чет не нашёл ни где какой параметр за это отвечает.

Dmitriy Volkov
Я тоже так подумал, но чет не нашёл ни где какой п...

tickTime=2000 dataDir=/var/lib/zookeeper clientPort=2181 initLimit=5 syncLimit=2 server.1=zkserver1.mybiz.com:2888:3888 server.2=zkserver2.mybiz.com:2888:3888 server.3=zkserver3.mybiz.com:2888:3888 Show more An important thing to note is that ports 2181, 2888, and 3888 should be open across all three machines. In this example, config, port 2181 is used by ZooKeeper clients to connect to the ZooKeeper servers, port 2888 is used by peer ZooKeeper servers to communicate with each other, and port 3888 is used for leader election

Dmitriy-Volkov Автор вопроса
Nikolay
tickTime=2000 dataDir=/var/lib/zookeeper clientPor...

2888 и 3888 стандартные порты, с ними все работает. Но если указать например 4888 и 5888 то кворум не собирается. Вот так допустим zkserver1.mybiz.com:4888:5888.

Dmitriy Volkov
2888 и 3888 стандартные порты, с ними все работает...

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

Dmitriy-Volkov Автор вопроса
Anton Churkin
а в логах зукипера что-нить есть? может порты заня...

В логах написано что не удалось подключится к хосту по портам 4888 5888. Нет не по кафке, локально на каждой ноде где зуеипер стоит.

Dmitriy Volkov
В логах написано что не удалось подключится к хост...

можнопопробовать посмотреть что в netstat or ss. или самому постучатся на этот порт

Dmitriy Volkov
В логах написано что не удалось подключится к хост...

то есть сам зукипер запускается, но не может достучаться до других нод? netstat порты показывает?

Dmitriy-Volkov Автор вопроса
Nikolay
можнопопробовать посмотреть что в netstat or ss. и...

Порты точно не заняты, если берешь и например через инджинск пробрасываешь то работает.

Dmitriy Volkov
Порты точно не заняты, если берешь и например чере...

Если будет время, попробую на тестовом кластере поменять порты, посмотрю что произойдет

Dmitriy Volkov
Спасибо.

Все завелось: три ноды, работали по дефолту на 2888:3888 раскатал по очереди на каждую ноду новый конфиг с 4888:5888 кворум собрался, кластер работает часть логов с последней ноды Jul 30, 2021 @ 22:38:48.970 kafka_zookeeper Getting a diff from the leader 0x2300000133 (org.apache.zookeeper.server.quorum.Learner) Jul 30, 2021 @ 22:38:48.962 kafka_zookeeper Resolved hostname: 10.7.4.8 to address: /10.7.4.8 (org.apache.zookeeper.server.quorum.QuorumPeer) Jul 30, 2021 @ 22:38:48.961 kafka_zookeeper Created server with tickTime 3000 minSessionTimeout 6000 maxSessionTimeout 60000 datadir /data/zookeeper/version-2 snapdir /data/zookeeper/version-2 (org.apache.zookeeper.server.ZooKeeperServer) Jul 30, 2021 @ 22:38:48.961 kafka_zookeeper FOLLOWING - LEADER ELECTION TOOK - 23 (org.apache.zookeeper.server.quorum.Learner) Jul 30, 2021 @ 22:38:48.959 kafka_zookeeper Server environment:zookeeper.version=3.4.14-4c25d480e66aadd371de8bd2fd8da255ac140bcf, built on 03/06/2019 16:18 GMT (org.apache.zookeeper.server.ZooKeeperServer) Zookeeper version: 3.4.14

Dmitriy-Volkov Автор вопроса
Anton Churkin
Все завелось: три ноды, работали по дефолту на 288...

Спасибо за инфу, странно что не завелось. Будем дальше смотреть что не так. Ещё раз спасибо за потраченое время.

Dmitriy Volkov
Спасибо за инфу, странно что не завелось. Будем да...

я бы дебажил так: 1. Посмотреть что порты доступны на нодах [root@zookeeper-100 ~]# netstat -tunapl | egrep '(2888|3888)' tcp6 0 0 10.7.4.8:2888 :::* LISTEN 3843/java tcp6 0 0 10.7.4.8:3888 :::* LISTEN 3843/java tcp6 0 0 10.7.4.8:3888 10.2.80.20:34108 ESTABLISHED 3843/java tcp6 0 0 10.7.4.8:2888 10.2.48.71:38700 ESTABLISHED 3843/java tcp6 0 0 10.7.4.8:2888 10.2.80.20:46598 ESTABLISHED 3843/java tcp6 0 0 10.7.4.8:50922 10.2.48.71:3888 ESTABLISHED 3843/java 2. Попробовать telnet-ом достучаться до портов 3. Посмотреть stat для каждой ноды [root@zookeeper-100 ~]# echo stat | nc 127.0.0.1 2181 Zookeeper version: 3.4.14-4c25d480e66aadd371de8bd2fd8da255ac140bcf, built on 03/06/2019 16:18 GMT Clients: /10.7.4.9:42772[1](queued=0,recved=20867,sent=20867) /127.0.0.1:51560[0](queued=0,recved=1,sent=0) /10.6.11.21:36320[1](queued=0,recved=20868,sent=20868) /10.2.48.72:52548[1](queued=0,recved=20867,sent=20867) /10.7.0.100:35366[1](queued=0,recved=2777,sent=2777) /10.2.80.21:51750[1](queued=0,recved=20898,sent=20898) Latency min/avg/max: 0/0/71 Received: 86282 Sent: 86281 Connections: 6 Outstanding: 0 Zxid: 0x2500000000 Mode: leader Node count: 693 Proposal sizes last/min/max: -1/-1/-1

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
Карта сайта