[xuxueli/xxl-job]调度中心集群(ha) 文档说使用nginx搭建,但是很少有相关文档,请问该怎么搭建?

2023-12-18 706 views
1

本人需要搭建2个xxljob-admin,以及2个执行器(应用),使用的是一个 sql server 数据库,但是现在会执行 2次,请问集群该如何搭建 避免这个问题?

回答

9

1:使用nginx做负载均衡。 nginx -> <{admin1,admin2}~sqlserver > ->执行器

8

或者你可以查看nginx的文档,使用nginx 如何进行负载均衡

6

执行2次,说明sql server数据库的行锁没生效

8

得检查下这个能不能查出数据 select * from xxl_job_lock where lock_name = 'schedule_lock';

我遇到过类似情况,结果是xxl_job_lock表初始化sql里面要插入一条记录的我给遗漏了,程序中要用那条记录来获取行级锁的,如果没有那条记录就没有行级锁(但程序里面也没校验查出来条数,因此也不会报错...)