elasticsearch 如何更换Elasticsearch网络主机,elasticsearch,centos7,elasticsearch,Centos7" /> elasticsearch 如何更换Elasticsearch网络主机,elasticsearch,centos7,elasticsearch,Centos7" />

elasticsearch 如何更换Elasticsearch网络主机

elasticsearch 如何更换Elasticsearch网络主机,elasticsearch,centos7,elasticsearch,Centos7,我已经在我的虚拟机上安装了ES,它的操作系统为centos 7。It network.host:绑定到本地主机。我可以通过端口9200浏览 我的问题是,我已将网络主机更改为:0.0.0(因此我可以从主机PC获得公共访问)。 服务已启动,但端口未侦听 我想从主机PC访问ES。 如何更改network.host 查看Elasticsearch文档,似乎0.0.0.0不是network.host的有效设置 尝试使用\u全局\u。因此,elasticsearch.yaml的部分可能如下所示: netwo

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

我的问题是,我已将网络主机更改为:
0.0.0
(因此我可以从主机PC获得公共访问)。
服务已启动,但端口未侦听

我想从主机PC访问ES。

如何更改network.host

查看Elasticsearch文档,似乎
0.0.0.0
不是
network.host
的有效设置

尝试使用
\u全局\u
。因此,
elasticsearch.yaml
的部分可能如下所示:

network: host: _global_ 网络: 主持人:"环球"_
这应该告诉Elasticsearch监听所有网络接口。

我在Elasticsearch 7.3.0版本中遇到了同样的问题。我决定把下面的

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

network.host: 127.0.0.1
http.host: 0.0.0.0

如果您计划将
network.host
设置为默认设置(127.0.0.1)以外的其他设置,请在
/etc/elasticsearch/elasticsearch.yml

  • network.host:0.0.0.0
  • discovery.seed_主机:[]

自从7.3版弹性搜索以来,有必要添加以下内容

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

如果您的应用程序在AWS上运行,并且弹性搜索在不同的主机上运行

network.host:YOUR_AWS_PRIVATE_IP


这对我很有用。

使用netstat-ntlp检查打开的端口。查看ES日志,在这里获得战利品。@ManishR我已经尝试过了,但是没有成功。端口未侦听此,network.bind\u主机:0 http.cors.allow-origin:“*”http.cors.enabled:trueI已更改,然后服务无法启动。再次更改为localhost,然后工作正常。我想做的是使用安装在另一台服务器上的Logstash将日志发送到ES。正在破坏另一台服务器。按照以下说明解决此问题。IP更改后,ES上的内存锁不工作。Windows用户您可能会发现配置不可用更新不起作用。我在ES_CONFIG中发现了一个指向应用程序数据的环境变量。用这些细节更新配置文件是有效的。我从互联网上尝试了许多不同的方法来强制弹性监听0.0.0.0,只有这一种对我有帮助。非常感谢你!这里也一样,没有discover.seed_hosts行就无法工作。谢谢