我正在Azure容器示例上使用rabbitmq:3-management
Docker映像,并在Azure存储帐户/var/lib/rabbitmq/mnesia
上装载以下路径
有时会收到以下错误:
[38;5;160m2022-04-27 10:39:14.916059+00:00 [error] <0.366.0> Command timed out: '/usr/bin/df -kP /var/lib/rabbitmq/mnesia/rabbit@localhost'[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0>**Generic server rabbit_disk_monitor terminating[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0>**Last message in was update[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0>**When Server state == {state,"/var/lib/rabbitmq/mnesia/rabbit@localhost",[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> 50000000,5497558073344,100,10000,[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> #Ref<0.942492558.3792175105.38974>,false,true,[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> 10,120000}[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0>**Reason for termination ==[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0>**{function_clause,[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> [{lists,reverse,[{error,timeout}],[{file,"lists.erl"},{line,147}]},[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> {string,tokens,2,[{file,"string.erl"},{line,1934}]},[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> {rabbit_disk_monitor,parse_free_unix,1,[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> [{file,"rabbit_disk_monitor.erl"},{line,262}]},[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> {rabbit_disk_monitor,internal_update,1,[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> [{file,"rabbit_disk_monitor.erl"},{line,216}]},[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> {rabbit_disk_monitor,handle_info,2,[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> [{file,"rabbit_disk_monitor.erl"},{line,166}]},[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> {gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,695}]},[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> {gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,771}]},[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}[0m
[38;5;160m2022-04-27 10:39:14.931111+00:00 [error] <0.366.0> [0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> crasher:[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> initial call: rabbit_disk_monitor:init/1[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> pid: <0.366.0>[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> registered_name: rabbit_disk_monitor[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> exception error: no function clause matching[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> lists:reverse({error,timeout}) (lists.erl, line 147)[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> in function string:tokens/2 (string.erl, line 1934)[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> in call from rabbit_disk_monitor:parse_free_unix/1 (rabbit_disk_monitor.erl, line 262)[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> in call from rabbit_disk_monitor:internal_update/1 (rabbit_disk_monitor.erl, line 216)[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> in call from rabbit_disk_monitor:handle_info/2 (rabbit_disk_monitor.erl, line 166)[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> in call from gen_server:try_dispatch/4 (gen_server.erl, line 695)[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> in call from gen_server:handle_msg/6 (gen_server.erl, line 771)[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> ancestors: [rabbit_disk_monitor_sup,rabbit_sup,<0.228.0>][0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> message_queue_len: 0[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> messages: [][0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> links: [<0.365.0>][0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> dictionary: [][0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> trap_exit: false[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> status: running[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> heap_size: 10958[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> stack_size: 29[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> reductions: 93242225[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> neighbours:[0m
[38;5;160m2022-04-27 10:39:14.970878+00:00 [error] <0.366.0> [0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> supervisor: {local,rabbit_disk_monitor_sup}[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> errorContext: child_terminated[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> reason: {function_clause,[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{lists,reverse,[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{error,timeout}],[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{file,"lists.erl"},{line,147}]},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {string,tokens,2,[{file,"string.erl"},{line,1934}]},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {rabbit_disk_monitor,parse_free_unix,1,[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{file,"rabbit_disk_monitor.erl"},{line,262}]},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {rabbit_disk_monitor,internal_update,1,[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{file,"rabbit_disk_monitor.erl"},{line,216}]},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {rabbit_disk_monitor,handle_info,2,[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{file,"rabbit_disk_monitor.erl"},{line,166}]},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {gen_server,try_dispatch,4,[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{file,"gen_server.erl"},{line,695}]},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {gen_server,handle_msg,6,[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{file,"gen_server.erl"},{line,771}]},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {proc_lib,init_p_do_apply,3,[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> [{file,"proc_lib.erl"},{line,226}]}]}[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> offender: [{pid,<0.366.0>},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {id,rabbit_disk_monitor},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {mfargs,{rabbit_disk_monitor,start_link,[50000000]}},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {restart_type,{transient,1}},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {shutdown,300000},[0m
[38;5;160m2022-04-27 10:39:14.989350+00:00 [error] <0.365.0> {child_type,worker}][0m
如果我尝试连接到容器并自己运行命令/usr/bin/df -kP /var/lib/rabbitmq/mnesia/rabbit@localhost
,我会立即得到以下结果:
任何帮助了解此错误并解决它将不胜感激。
1条答案
按热度按时间2nc8po8w1#
看起来Mnesia数据库被损坏了。必须删除它才能让
sudo service rabbitmq-server start
重新运行!$ sudo rm -rf /var/lib/兔子mq/记忆/
此外,在清除之前,还应确保所有分散的rabbit进程都已被终止
$ ps辅助工作|grep兔子|awk '{打印$2}'| sudo xargs终止-9
然后呢
$ sudo服务rabbitmq服务器启动
此thread中提供了更多故障排除,您可以参考相同的内容