[xuxueli/xxl-job]为什么任务跑到了别的环境?【急急急】

2023-12-13 642 views
8

是这样的,我们测试有两套环境 test1 和 test2,test1和test2 都有对应的执行器 test1execute 和 test2execute ,这两个执行器下都有一个定时任务叫 test , 然后我把test1下的test任务停了,执行一次test2的test任务,为什么我看服务的日志,任务跑到了test1去?test1服务对应的方法被执行了。 这是咋回事啊? ,我看程序里的xxljob的配置也没问题啊,都是用的xxljob里的执行器的名称和端口。

回答

9

看你test1和test2里的配置xxl.job.admin.address

1

提供一个思路: 1、检查每个环境注册到admin的执行器ip是不是对应环境的ip。例如test1环境的执行器对应的ip是test1,如果发现执行器ip不对,则是配置错误。 2、检查每个环境xxl-job-admin的数据库地址是不是分开的,如果test1与test2共用一个mysql,就会出现test1有test1与test2两个执行器,test2也会出现两个执行器