如何更改Elasticsearch网络主机

时间:2018-10-13 16:45:03

标签: elasticsearch centos7

我已经在操作系统为centos 7的VM上安装了ES。它network.host:绑定到本地主机。我可以通过端口9200进行浏览。

我的问题是我已将网络主机更改为:0.0.0.0(以便可以从主机PC进行公共访问)。
服务已启动,但端口未监听。

我想从主机PC访问ES。
如何更改network.host?

5 个答案:

答案 0 :(得分:6)

我在Elasticsearch 7.3.0版本中遇到了相同的问题。我通过关注以下内容解决了

/p/elasticsearch/elasticsearch.yaml中的

值,如下所示

network.host: 127.0.0.1
http.host: 0.0.0.0

答案 1 :(得分:2)

如果您打算将network.host设置为默认值(127.0.0.1)以外的其他值,请在/etc/elasticsearch/elasticsearch.yml中更改以下详细信息

  • network.host:0.0.0.0
  • discovery.seed_hosts:[]

答案 2 :(得分:1)

看一下Elasticsearch Network Settings文档,看来0.0.0.0并不是network.host的有效设置。

尝试改用special value _global_。因此,elasticsearch.yaml的部分可能如下所示:

network:
  host: _global_

这应该告诉Elasticsearch在所有网络接口上进行监听。

答案 3 :(得分:0)

自7.3版的Elastic Search起,有必要添加以下行

cluster.initial_master_nodes: node-1
network.host: 0.0.0.0

答案 4 :(得分:0)

如果您的应用程序在 AWS 上运行并且 Elastic search 在不同的主机上运行

network.host:YOUR_AWS_PRIVATE_IP

这对我有用。