- 博客(2)
- 资源 (3)
- 收藏
- 关注
解决k8s中xxl-job执行器pod重建后无法读取到执行日志的问题
xxl-job-admin读取执行日志的逻辑为:向执行了该任务的执行器发送请求,让执行器从本地读取执行日志。但在k8s中,即使将本地文件通过nfs独立存储,在pod重建后也通常会因为ip变更,找不到执行器,导致读取不到执行日志。解决方案为单独再部署一个xxl-job-read-log服务,将读日志的请求都转到这个服务上,由这个服务统一读取日志。
具体步骤:
1.将执行日志通过nfs存储到一个统一路径,由于文件名是数据库id,所以不会有覆盖问题。
2.部署xxl-job-read-log服务,在配置文件中设置xxl.job.read.log.path=执行日志统一路径。
3.配置流量转发,将/xxl-job-admin/joblog/logDetailCat请求都转到xxl-job-read-log服务。
即可实现随时查看执行日志,不在依赖执行器。
2023-08-24
java读取grib2文件
java读取grib2文件,使用netcdfAll,内附jar包与例子,netcdfAll-4.3.jar为jdk6版本,netcdfAll-4.6.jar为jdk7版本
2015-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人