解决报错:java.lang.IllegalStateException: Failed to execute CommandLineRunner问题
更新时间:2024年10月10日 15:25:49 作者:Baichi_00
在项目开发中,可能会遇到Elasticsearch启动报错的问题,原因可能包括版本不一致、端口配置错误、配置文件不匹配及服务未启动等,解决方法包括检查进程、重启服务等,这些经验可以帮助开发者快速定位问题并解决,保证项目顺利运行
踩坑描述
废话不多说,先奉上报错日志:

事情经过就是某天早上上班本地启动项目时,发现报错了(如上),项目无法正常启动。(日常掉坑踩雷~~)
分析原因
1、项目引用的ES版本和ES服务的版本不一样;
2、端口配置不正确
3、服务器es中的yml配置文件cluster.name与本地配置文件不一致
4、ES服务没启动(可能性最大);
解决方案:(针对最后一种情况)
1.查看进程是否存在:

2.重启elasticsearch:
- 1.切换到es用户下:
su es
- 2.在ES服务bin目录执行:
./elasticsearch -d

总结
项目可以正常启动了,继续搬砖ing~~
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot整合Minio的过程(支持公有及私有bucket)
Bucket 是存储Object的逻辑空间,每个Bucket之间的数据是相互隔离的,对用户而言,相当于存放文件的顶层文件夹,这篇文章主要介绍了SpringBoot整合Minio的过程(支持公有及私有bucket),需要的朋友可以参考下2025-03-03
Spring Cloud Gateway全局通用异常处理的实现
这篇文章主要介绍了Spring Cloud Gateway全局通用异常处理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-05-05


最新评论