閱讀596 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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程序,再次查看,

> 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需要重啟一下。



最後更新:2017-05-19 16:37:49

  上一篇:go  Maven倉庫介紹
  下一篇:go  《Maven官方文檔》-Maven依賴機製簡介(二)