elasticsearch 本地环境连接不上的问题解决

一、    背景

  新项目需要使用elasticsearch作为搜索引擎,研究了下本地环境,用docker构建了一个elas镜像,拉起来之后在项目内配置好集群名称和节点之后,死活连不上.....

二、    环境

  1.elasticsearch 版本  2.4.5

  2.API 版本 spring-data-elasticsearch:2.1.20.RELEASE

  3.jdk 版本为1.8

三、    说明

  略 

四、    内容

  1、查看elas内的配置文件和项目类的配置文件中集群名称是否一致;

    打开elasticsearch 下的 config中的elasticsearch.yml  ,保证cluster.name 跟项目内配置的集群名称一致

               

 

  2、查看elas内的配置文件的host 是否配置为0.0.0.0;

 

  3、elas的部分版本,设置client.transport.sniff = true ,查询时报出异常,需要设置为false;

  4、本地只起了一个elasticsearch的容器,整个集群的状态是yellow,这个时候也需要设置client.transport.sniff = true,关闭客户端自动嗅探整个集群的状态;

五、    参考

     https://blog.csdn.net/J_bean/article/details/79507559                           

 

  日常记录,留待查阅~

  

 

posted @ 2020-03-03 15:29  画笔灬  阅读(1601)  评论(0编辑  收藏  举报