无法将elasticsearch传输服务绑定到外部接口

时间:2017-12-22 09:44:15

标签: elasticsearch networking centos cluster-computing elastic-stack

我正在尝试使用2个虚拟机设置elasticsearch集群。我无法使用外部接口配置群集传输服务。我可以使用localhost:9300作为传输服务,但我不能使用localhost URL加入群集。当我使用外部接口名称/ IP来配置群集时,它会抛出错误。

[2017-12-22T06:58:56,979][INFO ][o.e.t.TransportService   ] [node-1] publish_address {10.0.1.33:9300}, bound_addresses {10.0.1.33:9300}
[2017-12-22T06:58:56,997][INFO ][o.e.b.BootstrapChecks    ] [node-1] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[2017-12-22T06:58:57,002][ERROR][o.e.b.Bootstrap          ] [node-1] node validation exception
[2] bootstrap checks failed

我的配置:

cluster.name: ProductionCluster
node.name: node-1
network.host: 10.0.1.33
http.port: 9200
discovery.zen.ping.unicast.hosts: ["10.0.1.33","10.0.1.34"]
bootstrap.system_call_filter: false
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
  

Elasticsearch版本:6.1

1 个答案:

答案 0 :(得分:1)

如果配置外部接口,则认为您处于“生产模式”和bootstrap checks are automatically enforced。你能说明哪些引导程序检查失败了吗?

该错误提及max number of threads [2048] for user [elasticsearch] is too low,您需要increase to at least [4096]

您可以在此处找到如何执行此操作:https://www.elastic.co/guide/en/elasticsearch/reference/current/max-number-threads-check.html