O Elasticsearch usa os seguintes intervalos de porta:
- 9200-9300: conectividade da API da Web.
- 9300-9400: comunicação Infra / Node
Entre nós do cluster do Elasticsearch:
iptables -A INPUT -p tcp -s <source> --dport 9300:9400 -j ACCEPT
Entre o Master e o Kibana (cliente > servidor):
iptables -A INPUT -p tcp -s <source> --dport 9200 -j ACCEPT
O Elasticsearch usa, por padrão, o multicast UDP para descobrir outros nós na rede para formar um cluster. você pode usar a seguinte regra para habilitar isso
iptables -A INPUT -m pkttype --pkt-type multicast -j ACCEPT
OR
Alternativamente, e uma opção melhor (clusters maiores se beneficiam mais disso) é minimizar a tagarelice de multicast mudando para unicast (note que alguns provedores de nuvem não permitem unicast)
Como alternativa, você também pode definir sua própria configuração de ligação de porta usando Transport .
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