elasticsearch 如何更换Elasticsearch网络主机
我已经在我的虚拟机上安装了ES,它的操作系统为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
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_主机:[]
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行就无法工作。谢谢