Elasticsearch использует следующие диапазоны портов:
Между узлами кластера Elasticsearch:
iptables -A INPUT -p tcp -s
Между мастером и Kibana (клиент> сервер):
iptables -A INPUT -p tcp -s
Elasticsearch по умолчанию использует многоадресную рассылку UDP для обнаружения других узлов в сети для формирования кластер. вы можете использовать следующее правило, чтобы включить это
iptables -A INPUT -m pkttype --pkt-type multicast -j ACCEPT
ИЛИ
. Альтернативный и лучший вариант (более крупные кластеры от этого выиграют больше) - это минимизировать болтовню из многоадресной рассылки, переключившись на одноадресную (обратите внимание на некоторых поставщиков облачных услуг не разрешать одноадресную рассылку)
В качестве альтернативы вы также можете определить свою собственную конфигурацию для привязки порта, используя Транспорт .
transport.profiles.default.port: 9300-9400
transport.profiles.default.bind_host: 10.0.0.1
transport.profiles.client.port: 9500-9600
transport.profiles.client.bind_host: 192.168.0.1
transport.profiles.dmz.port: 9700-9800
transport.profiles.dmz.bind_host: 172.16.1.2