是这样的,我们测试有两套环境 test1 和 test2,test1和test2 都有对应的执行器 test1execute 和 test2execute ,这两个执行器下都有一个定时任务叫 test , 然后我把test1下的test任务停了,执行一次test2的test任务,为什么我看服务的日志,任务跑到了test1去?test1服务对应的方法被执行了。 这是咋回事啊? ,我看程序里的xxljob的配置也没问题啊,都是用的xxljob里的执行器的名称和端口。
iq3niunx1#
看你test1和test2里的配置xxl.job.admin.address
raogr8fs2#
提供一个思路:1、检查每个环境注册到admin的执行器ip是不是对应环境的ip。例如test1环境的执行器对应的ip是test1,如果发现执行器ip不对,则是配置错误。2、检查每个环境xxl-job-admin的数据库地址是不是分开的,如果test1与test2共用一个mysql,就会出现test1有test1与test2两个执行器,test2也会出现两个执行器
2条答案
按热度按时间iq3niunx1#
看你test1和test2里的配置xxl.job.admin.address
raogr8fs2#
提供一个思路:
1、检查每个环境注册到admin的执行器ip是不是对应环境的ip。例如test1环境的执行器对应的ip是test1,如果发现执行器ip不对,则是配置错误。
2、检查每个环境xxl-job-admin的数据库地址是不是分开的,如果test1与test2共用一个mysql,就会出现test1有test1与test2两个执行器,test2也会出现两个执行器