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,重新连接,即可解决问题。

你可能感兴趣的:(es)