解决报错:java.lang.IllegalStateException: Failed to execute CommandLineRunner问题
作者: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~~
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。