在docker上运行rabbitmq和rabbitmq-management镜像时意外退出,查看日志可看到以下内容
21:01:21.726 [error] Failed to write to cookie file '/var/lib/rabbitmq/.erlang.cookie': enospc
21:01:22.355 [error] Too short cookie string
21:01:22.356 [error] Too short cookie string
21:01:23.161 [error] Too short cookie string
21:01:23.162 [error] Too short cookie string
21:01:23.783 [error] Too short cookie string
21:01:23.784 [error] Too short cookie string
21:01:24.405 [error] Too short cookie string
21:01:24.406 [error] Too short cookie string
21:01:25.027 [error] Too short cookie string
21:01:25.028 [error] Too short cookie string
21:01:25.661 [error] Too short cookie string
21:01:25.662 [error] Too short cookie string
21:01:26.281 [error] Too short cookie string
21:01:26.282 [error] Too short cookie string
21:01:26.910 [error] Too short cookie string
21:01:26.911 [error] Too short cookie string
21:01:27.533 [error] Too short cookie string
21:01:27.534 [error] Too short cookie string
21:01:28.161 [error] Too short cookie string
Distribution failed: {{:shutdown, {:failed_to_start_child, :auth, {'Too short cookie string', [{:auth, :init_cookie, 0, [file: 'auth.erl', line: 290]}, {:auth, :init, 1, [file: 'auth.erl', line: 144]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 417]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 385]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}}, {:child, :undefined, :net_sup_dynamic, {:erl_distribution, :start_link, [[:"rabbitmqcli-47-rabbit@90cc77cefcb8", :shortnames, 15000], false, :net_sup_dynamic]}, :permanent, 1000, :supervisor, [:erl_distribution]}}
Configuring logger redirection
21:01:29.717 [error]
21:01:29.715 [error] Too short cookie string
21:01:29.715 [error] Supervisor net_sup had child auth started with auth:start_link() at undefined exit with reason "Too short cookie string" in auth:init_cookie/0 line 290 in context start_error
21:01:29.715 [error] CRASH REPORT Process <0.201.0> with 0 neighbours crashed with reason: "Too short cookie string" in auth:init_cookie/0 line 290
21:01:29.719 [error] BOOT FAILED
BOOT FAILED
21:01:29.719 [error] ===========
===========
21:01:29.719 [error] Exception during startup:
Exception during startup:
21:01:29.720 [error]
21:01:29.720 [error] supervisor:children_map/4 line 1171
supervisor:children_map/4 line 1171
supervisor:'-start_children/2-fun-0-'/3 line 355
21:01:29.721 [error] supervisor:'-start_children/2-fun-0-'/3 line 355
21:01:29.721 [error] supervisor:do_start_child/2 line 371
supervisor:do_start_child/2 line 371
21:01:29.721 [error] supervisor:do_start_child_i/3 line 385
supervisor:do_start_child_i/3 line 385
21:01:29.721 [error] rabbit_prelaunch:run_prelaunch_first_phase/0 line 27
rabbit_prelaunch:run_prelaunch_first_phase/0 line 27
21:01:29.721 [error] rabbit_prelaunch:do_run/0 line 111
rabbit_prelaunch:do_run/0 line 111
21:01:29.722 [error] rabbit_prelaunch_dist:setup/1 line 15
rabbit_prelaunch_dist:setup/1 line 15
rabbit_prelaunch_dist:duplicate_node_check/1 line 51
21:01:29.722 [error] rabbit_prelaunch_dist:duplicate_node_check/1 line 51
21:01:29.722 [error] error:{badmatch,
error:{badmatch,
{error,
21:01:29.722 [error] {error,
21:01:29.722 [error] {{shutdown,
{{shutdown,
21:01:29.722 [error] {failed_to_start_child,auth,
{failed_to_start_child,auth,
21:01:29.723 [error] {"Too short cookie string",
{"Too short cookie string",
21:01:29.723 [error] [{auth,init_cookie,0,[{file,"auth.erl"},{line,290}]},
[{auth,init_cookie,0,[{file,"auth.erl"},{line,290}]},
21:01:29.723 [error] {auth,init,1,[{file,"auth.erl"},{line,144}]},
{auth,init,1,[{file,"auth.erl"},{line,144}]},
21:01:29.723 [error] {gen_server,init_it,2,
{gen_server,init_it,2,
[{file,"gen_server.erl"},{line,417}]},
21:01:29.723 [error] [{file,"gen_server.erl"},{line,417}]},
21:01:29.724 [error] {gen_server,init_it,6,
{gen_server,init_it,6,
[{file,"gen_server.erl"},{line,385}]},
21:01:29.724 [error] [{file,"gen_server.erl"},{line,385}]},
21:01:29.724 [error] {proc_lib,init_p_do_apply,3,
{proc_lib,init_p_do_apply,3,
21:01:29.724 [error] [{file,"proc_lib.erl"},{line,226}]}]}}},
[{file,"proc_lib.erl"},{line,226}]}]}}},
21:01:29.724 [error] {child,undefined,net_sup_dynamic,
{child,undefined,net_sup_dynamic,
21:01:29.725 [error] {erl_distribution,start_link,
{erl_distribution,start_link,
21:01:29.725 [error] [[rabbit_prelaunch_510@localhost,shortnames],
[[rabbit_prelaunch_510@localhost,shortnames],
21:01:29.725 [error] false,net_sup_dynamic]},
false,net_sup_dynamic]},
21:01:29.725 [error] permanent,1000,supervisor,
permanent,1000,supervisor,
21:01:29.725 [error] [erl_distribution]}}}}
21:01:29.726 [error]
[erl_distribution]}}}}
21:01:30.726 [error] Supervisor rabbit_prelaunch_sup had child prelaunch started with rabbit_prelaunch:run_prelaunch_first_phase() at undefined exit with reason {badmatch,{error,{{shutdown,{failed_to_start_child,auth,{"Too short cookie string",[{auth,init_cookie,0,[{file,"auth.erl"},{line,290}]},{auth,init,1,[{file,"auth.erl"},{line,144}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,417}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,385}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[[rabbit_prelaunch_510@localhost,shortnames],false,net_sup_dynamic]},...}}}} in context start_error
21:01:30.726 [error] CRASH REPORT Process <0.153.0> with 0 neighbours exited with reason: {{shutdown,{failed_to_start_child,prelaunch,{badmatch,{error,{{shutdown,{failed_to_start_child,auth,{"Too short cookie string",[{auth,init_cookie,0,[{file,"auth.erl"},{line,290}]},{auth,init,1,[{file,"auth.erl"},{line,144}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,417}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,385}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[[rabbit_prelaunch_510@localhost,...],...]},...}}}}}},...} in application_master:init/4 line 138
{"Kernel pid terminated",application_controller,"{application_start_failure,rabbitmq_prelaunch,{{shutdown,{failed_to_start_child,prelaunch,{badmatch,{error,{{shutdown,{failed_to_start_child,auth,{\"Too short cookie string\",[{auth,init_cookie,0,[{file,\"auth.erl\"},{line,290}]},{auth,init,1,[{file,\"auth.erl\"},{line,144}]},{gen_server,init_it,2,[{file,\"gen_server.erl\"},{line,417}]},{gen_server,init_it,6,[{file,\"gen_server.erl\"},{line,385}]},{proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,226}]}]}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[[rabbit_prelaunch_510@localhost,shortnames],false,net_sup_dynamic]},permanent,1000,supervisor,[erl_distribution]}}}}}},{rabbit_prelaunch_app,start,[normal,[]]}}}"}
Kernel pid terminated (application_controller) ({application_start_failure,rabbitmq_prelaunch,{{shutdown,{failed_to_start_child,prelaunch,{badmatch,{error,{{shutdown,{failed_to_start_child,auth,{"Too
Crash dump is being written to: erl_crash.dump...
报错显示rabbitMq没有空间去存储cookie,可能和硬盘空间的大小有关。大概率是宿主机硬盘空间不足,删除无用文件腾出空间后即可恢复正常