如何更改 Elasticsearch 网络主机
How to change Elasticsearch network host
我在我的 VM 上安装了 ES,它的 OS 为 centos 7
。它 network.host:绑定到本地主机。我可以通过9200端口浏览。
我的问题是我已将网络主机更改为:0.0.0.0
(因此我可以从我的主机 PC 获得 public 访问权限)。
服务已启动,但端口未侦听。
我想从我的主机访问 ES。
我怎样才能改变 network.host ?
查看 Elasticsearch Network Settings 文档,0.0.0.0
似乎不是 network.host
的有效设置。
试试 special value _global_
。因此,您的 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_hosts: []
从 Elastic Search 7.3 版本开始,需要添加以下行
cluster.initial_master_nodes: node-1
network.host: 0.0.0.0
如果您的应用程序 运行 在 AWS 上并且弹性搜索 运行 在不同的主机上
network.host: YOUR_AWS_PRIVATE_IP
这对我有用。
我在我的 VM 上安装了 ES,它的 OS 为 centos 7
。它 network.host:绑定到本地主机。我可以通过9200端口浏览。
我的问题是我已将网络主机更改为:0.0.0.0
(因此我可以从我的主机 PC 获得 public 访问权限)。
服务已启动,但端口未侦听。
我想从我的主机访问 ES。
我怎样才能改变 network.host ?
查看 Elasticsearch Network Settings 文档,0.0.0.0
似乎不是 network.host
的有效设置。
试试 special value _global_
。因此,您的 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_hosts: []
从 Elastic Search 7.3 版本开始,需要添加以下行
cluster.initial_master_nodes: node-1
network.host: 0.0.0.0
如果您的应用程序 运行 在 AWS 上并且弹性搜索 运行 在不同的主机上
network.host: YOUR_AWS_PRIVATE_IP
这对我有用。