天天看點

single beat為什麼不起作用

使用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程式,再次檢視,

"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需要重新開機一下。

繼續閱讀