安装完Elastic Search后,默认情况下,服务只能在本地访问(127.0.0.1)

如果希望在其他机器上访问Elastic Search,则需要修改配置文件,默认位置在:/etc/elasticsearch/elasticsearch.yml

注意,其中的:

  1. network.host
  2. http.port

然后,重启服务就会遇到如题所示的错误:


其实,关于这个问题,查看Elastic Search的后端日志就可以很明白,默认位置:/var/log/elasticsearch/elasticsearch.log

请注意上面的【[ERROR]】部分:

错误原因:
在为ElasticSearch配置公共IP的时候,需要设置以下几个参数:

  1. network.host
  2. http.port
  3. discovery.seed_hosts

如果没有配置【discovery.seed_hosts】,则会遇到上面的错误。

修改后的ElasticSearch配置文件:

然后,启动ElasticSearch服务:

看看这个过程中的日志输出【/var/log/elasticsearch/elasticsearch.log】:

可以看到,这次就没有问题了。


终了,…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装