一、 背景
新項目需要使用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
日常記錄,留待查閱~