zl程序教程

您现在的位置是:首页 >  其他

当前栏目

single beat为什么不起作用

2023-03-14 22:33:10 时间
使用single_beat, 但是发现不起作用,2台机器都启动了celery beat。

root@web01:# ps -elf  grep beat
0 S root      5719  5676  0  80   0 - 12807 ep_pol May18 ?        00:00:35 single-beat celery -A taskqueue beat -l info 
0 S root      6137  5719  0  80   0 - 49567 poll_s May18 ?         00:00:13 celery -A taskqueue beat -l info 


root@web02:# ps -elf  | grep beat
0 S root     12872 12869  0  80   0 - 12807 ep_pol May18 ?        00:00:35 single-beat celery -A taskqueue beat -l info 
0 S root     13326 12872  0  80   0 - 49568 poll_s May18 ?        00:00:14  celery -A taskqueue beat -l info 



到redis看了下
> get SINGLE_BEAT_myserver
"iZx33xw1xxT:28827"

但是主机名改成了web01, web02,

重启web01 web02 上的single-beat程序,再次查看,

> get SINGLE_BEAT_myserver
"web02:8234"


这次beat只启动了一个。

root@web01:# ps -elf | grep beat
0 S root     15307  5676  0  80   0 - 12807 ep_pol 15:18 ?        00:00:00 single-beat celery -A taskqueue beat -l info 


root@web02:# ps -elf | grep  beat
0 S root      8003 12869  0  80   0 - 12807 ep_pol 15:17 ?        00:00:00 single-beat celery -A taskqueue beat -l info 
0 S root      8234  8003  0  80   0 - 49568 poll_s 15:18 ?        00:00:00 celery -A taskqueue beat -l info 


所以,修改主机名之后, single-beat需要重启一下。