问题描述
自己在本地搭建了 Windows 版本的 elasticsearch-5.5.2 和 kibana-5.5.2。未曾修改 config/elasticsearch.yml 配置文件,启动 elasticsearch 和 kibana之后,一切正常。
也就是说,http://127.0.0.1:9200/ 和 http://127.0.0.1:5601/ 都能正常访问。创建索引、文档也没问题。
但是,在 PHP 开发的项目中使用 “elasticsearch/elasticsearch”: “6.7.2” 包操作本地的 elasticsearch 时,报以下错误:
NoNodesAvailableException in StaticNoPingConnectionPool.php line 53:
No alive nodes found in your cluster
于是,我想到的原因是虽然通过 127.0.0.1 可以访问 elasticsearch,但是使用局域网IP 却无法访问。
为此,我修改了 config/elasticsearch.yml 配置文件,添加了下面的配置:
network.host: 0.0.0.0
重新启动 elasticsearch 后,发现 elasticsearch 无法成功启动。文章来源:https://www.toymoban.com/news/detail-772179.html
在 logs/elasticsearch.log 日志文件中,发现了下面的有用信息。文章来源地址https://www.toymoban.com/news/detail-772179.html
[2020-10-21T15:13:53,714][INFO ][o.e.b.BootstrapChecks ] [9blccgN] bound or publishing to a non-loopback or non-link-local address, enforcing
到了这里,关于配置局域网IP之No alive nodes found in your cluster的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!