解决报错: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~~
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot3通过GraalVM生成exe执行文件问题
文章介绍了如何安装GraalVM和Visual Studio,并通过Spring Boot项目将Java应用程序封装成可执行文件(.exe)2024-12-12
springboot使用hibernate validator校验方式
hibernate validator提供了一套比较完善、便捷的验证实现方式。下面小编给大家介绍下springboot使用hibernate validator校验方式,感兴趣的朋友一起看看吧2018-01-01


最新评论