RabbitMQ崩溃rabbit_disk_monitor

8mmmxcuj  于 2022-12-13  发布在  RabbitMQ
关注(0)|答案(1)|浏览(328)

crash exception log as below:
2022-12-06 03:40:44 =ERROR REPORT==== ** Generic server rabbit_disk_monitor terminating ** Last message in was update ** When Server state == {state,"c:/Users/appadmin/AppData/Roaming/RabbitMQ/db/rabbit@FR-PPA004-mnesia",50000000,79131406336,100,10000,#Ref<0.526994179.3769630732.93858>,false,true,10,120000} ** Reason for termination == ** {eacces,[{erlang,open_port,[{spawn,[67,58,92,87,105,110,100,111,119,115,92,115,121,115,116,101,109,51,50,92,99,109,100,46,101,120,101,32,47,99,32,100,105,114,32,47,45,67,32,47,87,32,34,92,92,63,92,"c:","","Users","","appadmin","","AppData","","Roaming","","RabbitMQ","","db","","rabbit@FR-PPA004-mnesia",34]},[binary,stderr_to_stdout,stream,in,hide]],[{file,"erlang.erl"},{line,2272}]},{os,cmd,2,[{file,"os.erl"},{line,275}]},{rabbit_disk_monitor,get_disk_free,2,[{file,"src/rabbit_disk_monitor.erl"},{line,255}]},{rabbit_disk_monitor,internal_update,1,[{file,"src/rabbit_disk_monitor.erl"},{line,209}]},{rabbit_disk_monitor,handle_info,2,[{file,"src/rabbit_disk_monitor.erl"},{line,181}]},{gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,689}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,765}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]} 2022-12-06 03:40:44 =CRASH REPORT==== crasher: initial call: rabbit_disk_monitor:init/1 pid: <0.436.0> registered_name: rabbit_disk_monitor exception error: {eacces,[{erlang,open_port,[{spawn,[67,58,92,87,105,110,100,111,119,115,92,115,121,115,116,101,109,51,50,92,99,109,100,46,101,120,101,32,47,99,32,100,105,114,32,47,45,67,32,47,87,32,34,92,92,63,92,"c:","","Users","","appadmin","","AppData","","Roaming","","RabbitMQ","","db","","rabbit@FR-PPA004-mnesia",34]},[binary,stderr_to_stdout,stream,in,hide]],[{file,"erlang.erl"},{line,2272}]},{os,cmd,2,[{file,"os.erl"},{line,275}]},{rabbit_disk_monitor,get_disk_free,2,[{file,"src/rabbit_disk_monitor.erl"},{line,255}]},{rabbit_disk_monitor,internal_update,1,[{file,"src/rabbit_disk_monitor.erl"},{line,209}]},{rabbit_disk_monitor,handle_info,2,[{file,"src/rabbit_disk_monitor.erl"},{line,181}]},{gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,689}]},{gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,765}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]} ancestors: [rabbit_disk_monitor_sup,rabbit_sup,<0.281.0>] message_queue_len: 0 messages: [] links: [<0.435.0>] dictionary: [] trap_exit: false status: running heap_size: 6772 stack_size: 28 reductions: 35778 neighbours:
Anyone have idea on what is the error? Appreciate with your help. Thanks.

at0kjp5o

at0kjp5o1#

必须提供RabbitMQ和Erlang版本的任何时候,您提出问题或报告RabbitMQ的问题。事实上,任何时候您谈论软件,提供版本是必要的!
这是错误文本的重要部分:

{eacces,[{erlang,open_port,[{spawn,[67,58,92,87,105,110,100,111,119,115,92,115,121,115,116,101,109,51,50,92,99,109,100,46,101,120,101,32,47,99,32,100,105,114,32,47,45,67,32,47,87,32,34,92,92,63,92,"c:","\","Users","\","appadmin","\","AppData","\","Roaming","\","RabbitMQ","\","db","\","rabbit@FR-PPA004-mnesia",34]},

eacces意味着存在权限问题。由于我不知道您使用的是哪个版本的RabbitMQ,我 * 猜测 * 是由于RabbitMQ/Erlang无法启动Powershell或cmd.exe,导致可用磁盘空间检查错误。
我已经修复了有关空闲磁盘空间监控的问题,以及使RabbitMQ更UTF-8友好(如果您使用的是非英语)语言。
我的建议是升级到最新的RabbitMQ(3.11.4)和Erlang(25.1.2)。如果这不能解决您的问题,您应该开始一个新的讨论here

**注意:**RabbitMQ团队监控rabbitmq-users邮件列表,仅在某些时候回答StackOverflow上的问题。

相关问题