如何更改Elasticsearch网络主机

vis*_*ish 1 elasticsearch centos7

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

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

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

c.s*_*ala 6

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

  • 网络主机:0.0.0.0
  • discovery.seed_hosts:[]


ora*_*ius 5

纵观Elasticsearch网络设置文件,它不会出现0.0.0.0是一个有效的设置network.host

尝试使用特殊值 _global_。所以你的部分elasticsearch.yaml可能是这样的:

网络:
  主持人:_全球_

这应该告诉 Elasticsearch 侦听所有网络接口。


Shr*_*ash 5

我在Elasticsearch 7.3.0版本中遇到了相同的问题。我通过以下方式解决了

/etc/elasticsearch/elasticsearch.yaml中的值,如下所示

network.host: 127.0.0.1
http.host: 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

  • Windows 用户可能会发现配置不更新不起作用。我在 ES_CONFIG 中发现了一个指向应用程序数据的环境变量。使用这些详细信息更新该配置文件是有效的。 (2认同)