java連接es9300端口None of the configured nodes are available

使用的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,重新連接,即可解決問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章