SpringBoot连接Elasticsearch报错:None of the configured nodes are available

博主在尝试在Linux环境下安装并运行Elasticsearch时遇到启动错误,经过一系列尝试和查阅资料,最终确定问题可能出在版本不匹配上。在检查并确保springboot使用的spring-data-elasticsearch依赖与Elasticsearch版本对应后,问题依然存在。最终,博主选择在Windows环境下安装了一个新的Elasticsearch版本,成功解决了问题。文章提醒读者注意不同环境和版本之间的兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux下启动错误

最近在借鉴别人的项目的时候,项目中使用到了Elasticsearch,本来是想在Linux在安装的,但是需要改的东西太多了。如果实在需要在Linux下安装,遇到错误的话,可以参看下面的连接(主要是启动的错误):
linux启动ES错误

SpringBoot连接出错None of the configured nodes are available

回到正题,本人真实经历是在Linux下启动成功了,但是springboot中连接时报错None of the configured nodes are available。查了很多别人的例子,说各种错误的都有,每个方法都试过了,都不行。发现有人说版本对不上的原因,然后特意去查了springboot对应ES的版本。如下图
在这里插入图片描述
springboot引入的maven依赖(spring-data-elasticsearch)最好跟安装的ES版本相对应,我是最后在windows下装了个新的解决了问题(linux太烦了,就为跑通项目)。
附上spring与ES依赖对应连接
spring data elasticsearch 对应 elasticsearch 版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值