Spring Data ElasticSearch连接ElasticSearch失败:None of the configured nodes are available

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/russle/article/details/82382604

问题
使用spring-boot-starter-data-elasticsearch后。

启动时报错

2018-09-04 13:56:19.759  INFO 18828 --- [ost-startStop-1] o.s.d.e.c.TransportClientFactoryBean     : adding transport node : 192.168.1.101:9300
2018-09-04 13:56:20.382  WARN 18828 --- [ost-startStop-1] o.e.c.t.TransportClientNodesService      : node {#transport#-1}{GKxCNotHRbmbzTzewBxTaQ}{10.76.3.79}{10.76.3.79:9300} not part of the cluster Cluster [docker-cluster2], ignoring...

直接调用相关repository报如下错误

None of the configured nodes are available: [{#transport#-1}{GKxCNotHRbmbzTzewBxTaQ}{192.168.1.101}{192.168.1.101:9300}]

解决办法
1, 确保该ip和端口可以访问
2, 确保配置中的的cluster name正确,我的错误就是因为cluster name不对,可以查询elasticsearch的配置文件elasticsearch.yml,查询cluster.name: “xxx”

application.properties配置截取片段如下

#Cluster node port configuration
spring.data.elasticsearch.cluster-name=docker-cluster2
spring.data.elasticsearch.cluster-nodes=192.168.1.101:9300
spring.data.elasticsearch.repositories.enabled=true

猜你喜欢

转载自blog.csdn.net/russle/article/details/82382604
今日推荐