使用的es版本:6.5.3
使用的java框架:springboot-data-elasticsearch 2.X版本
在使用java程序連接es的時候,報錯:
None of the configured nodes are available: [{#transport#-1}{GdpWA8keS1alBQSdZgAV9Q}{127.0.0.1}{127.0.0.1:9300}
使用網頁或es-head輸入localhost:9200連接es,先看看es的信息:
{
"name" : "mFVkhXK",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "vHWM8mbSSOazUxj5LDap3A",
"version" : {
"number" : "6.5.3",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "159a78a",
"build_date" : "2018-12-06T20:11:28.826501Z",
"build_snapshot" : false,
"lucene_version" : "7.5.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
發現es的cluster_name是elasticsearch
而我的配置文件是my-application
spring.data.elasticsearch.cluster-name=my-application
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
將配置文件中的cluster-name改成elasticsearch,重新連接,即可解決問題。