1

Elastic-Search 文档中的modules-network说,它可以通过在network.bind_host中指定一组 IP 地址来绑定到多个网络地址, 我将以下内容放在我的 config/elasticsearch.yaml 中:

# Used a real IP address in the below settings
network.bind_host: ["10.10.10.10","_local_"]
network.publish_host: 10.10.10.10

但它不起作用,我收到以下错误:

failed to send join request to master [{Perseus}{AB0...B-kw}{10.10.10.172}{10.10.10.172:9300}], 
reason [RemoteTransportException[[Perseus][10.10.10.172:9300][internal:discovery/zen/join]];
nested: ConnectTransportException[[Glitch][10.10.10.164:9300]
connect_timeout[30s]]; nested: NotSerializableExceptionWrapper[Connection refused: /10.10.10.164:9300];

任何想法我做错了什么?

我所有的其他弹性搜索节点都在其他机器上愉快地运行。

我想将所有弹性搜索节点绑定到各自的IP 地址以及_localhost_,以便我可以在 EsBolts 仅馈入 localhost 的每台机器上运行一些风暴作业。

这样,我的任何 EsBolt 都不需要将提要循环到多个 Elastic-Search 节点。

4

0 回答 0