- Я новичок в Mesos, я настроил Mesos настройки кластера с 3-мя мастерами и 2 рабов в rhel6.7 машинах
Я использовал доступные пакеты rpm для установки мезо. Я скачал zookeeper.tar.gz и с использованием двоичных-х и его зоопарка конфигурации Будет Mesos и использует случайные Zookeeper порты для связи с коллегами
- добавил несколько правил, чтобы принимать входящие и исходящие для порты (5050, 8080, 2181, 2888, 3888). Я использовал ниже шаги для добавления правил.
- Начал работу с тремя мастерами, и я видел журналы, не умеющие общаться друг с другом, а три сервера мастеров разбиваются, а затем я сбрасывал (iptales -F) все правила и запускал три сервера и мог общаться и работаю правильно, и я сделал netstat ведущему ведущему мезос, чтобы узнать, какие порты используют для связи. Я думаю, что он использует несколько портов, кроме 2181, 5050, 2888, 3888 и 8080. Я видел больше портов для связи. Я добавил скриншот.
- У нас есть брандмауэр в производственной среде, его не возможно, чтобы все порты в proudction среде
- Будет Mesos и zookeepr будет использовать случайные порты для связи (в
снимок экрана его с помощью 39958, 38574,40097, и т.д ..)? - Если у него есть случайные порты, можем ли мы иметь параметр принудительного перемещения, чтобы избежать использования случайных портов из zookeeper или мезоатомов ? - Есть ли какие-либо решения для такого рода проблем? - Может кто-нибудь дать предложение решить это?
1
A
ответ
0
Поскольку серверы Zookeeper действовать и как клиент (пытается подключиться к другим серверам) и сервер (прослушивание подключений с других серверов ZK) он должен выбрать эфемерный порт при попытке подключиться к другому серверу (как клиент).
Этот эфемерный порт берется из диапазона, определяемого выходом следующей команды.
Sysctl net.ipv4.ip_local_port_range
То есть: для моей машине диапазон портов
net.ipv4.ip_local_port_range = 32768 60999
Мы можем уменьшить эфемерный порт, изменив диапазон портов, используя команду ниже.
Sudo Sysctl -w net.ipv4.ip_local_port_range = "1024 1050"