2020-09-07问题记录

问题记录

由于项目中使用了elasticsearch的相关功能,所以需要使用es客户端进行操作一些基本的增删改查操作,使用的是restHighLevelClient。
2020-09-07问题记录_第1张图片
该功能已经上线,且在生产环境已经平稳运行了半年之久,没有任何问题。下午的时候,测试环境服务重启,有同事反映相关微服务无法启动,报错信息如下:
2020-09-07问题记录_第2张图片

分析并排查

分析:
1.版本问题
由于上周进行整体项目进行扫描,对一些原始jar进行升级替换,相关同事原本想要升级es的版本,由于服务端的版本是固定的,我们采用的jar只能与之匹配,不能升级,所以没有进行升级。
2.新增bean定义
和所有开发确认并查看微服务代码提交记录,并没有最新操作,所以也排除。
排查:
既然日志中有相关提示,Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true就按照提示,将配置信息配置到zk(配置中心使用的zk),并重启服务。
重启后还是一样的问题,看样子这种方式不行,或者是zk没有重启的原因?总之没有成功。。。

结果

重启服务多次,没有任何变化,百度到的方法,基本上都是增加配置,没有其他办法。
无奈之下,将微服务使用Jenkins重新构建,并将其打成镜像推送到容器(项目一直是云部署),项目部署成功并自启后,查看日志,竟然没有了报错,很奇怪很迷的问题,记录下,后续有结果再更新。。。。

你可能感兴趣的:(问题,java)