elasticsearch mehrere nic binden-Netz-Schnittstellen
Einführung
beim konfigurieren elasticsearch ich lief in ein problem mit der Bindung der
hören Schnittstellen.
irgendwie ist die Dokumentation nicht bieten, wie das einrichten von mehreren Netzwerk-Schnittstellen (Netzwerk-def und bind def)
problem Beschreibung
meine Absicht ist, um den setup - network.bind_host
als _eth1:ipv4_
und _local_
sogar, wenn Sie versuchen, um den setup - bind_host
als _local_
nur,
die elastic search port 9200 ist nur noch erreichbar durch eth1 (natürlich habe ich neu gestartet den server)
Lösungen versucht
habe ich ausprobiert, die firewall-Konfiguration einrichten, indem Sie eine netcat-server und dieser funktioniert perfekt für diesen port
so dass diese Ergebnisse in 2 Fragen:
- konfigurieren mehrere nics? (was ist die notation?)
- würde ich benötigen, um zu ändern, die
network.publish_host
?!
.
- irgendwelche anderen Hinweise?
aktuelle Konfiguration:
network.bind_host: _eth1:ipv4_
network.publish_host: _eth1:ipv4_
network.host: _eth1:ipv4_
auch getestete Konfiguration:
network.bind_host: _local_
network.publish_host: _eth1:ipv4_
network.host: _local_
PS:
afaik die publish_host ist die nic für den inter-server-Kommunikation
- ich weiß, die traditionelle yaml-Liste-Spezifikation wäre eckigen Klammern ... aber es funktioniert nicht (wir sind mit der version 1.* der elastic search )
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit einem YAML-Liste für die gewünschte Eigenschaft:
Wenn ich verstehe, diese Antwort richtig
publish_host
sollte_eth1:ipv4_
. Ihrepublish_host
zu sein hat, eine der Schnittstellen, an die elasticsearch bindet über diebind_host
Eigenschaft.Dem oben verlinkten Antwort ist eigentlich Super, so muss ich zitieren es hier: