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

被折叠的 条评论
为什么被折叠?



