Java 调用 ElasticSearch 报错 NoNodeAvailableException
现象
NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{VetdwdYaQdGbhNFmnEycXA}{192.168.0.113}{192.168.0.113:9300}]]
原因
jar包spring-data-elasticsearch的版本和安装的Elasticsearch版本不适配。
解决方法
1.更改spring-data-elasticsearch的版本(pom配置文件中重新导入)。
2.更改ElasticSearch的版本(推荐)。
去Spring官方文档里面查看Spring Data Elasticsearch和Elasticsearch版本对应关系,重新安装对应的Elasticsearch版本。
安装完成后访问相应的9200端口,将对应的cluster_name填入application.properties即可。