BOOT FAILED
===========
Exception during startup:
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0>
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> BOOT FAILED
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> ===========
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> Exception during startup:
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0>
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> error:{badmatch,{error,{{shutdown,{failed_to_start_child,auth,{"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",[{auth,init_no_setcookie,0,[{file,"auth.erl"},{line,293}]},{auth,init,1,[{file,"auth.erl"},{line,144}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,423}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,390}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[[rabbit_prelaunch_19@localhost,shortnames],false,net_sup_dynamic]},permanent,false,1000,supervisor,[erl_distribution]}}}}
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0>
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> rabbit_prelaunch_dist:duplicate_node_check/1, line 78
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> rabbit_prelaunch_dist:setup/1, line 23
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> rabbit_prelaunch:do_run/0, line 115
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> rabbit_prelaunch:run_prelaunch_first_phase/0, line 32
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> supervisor:do_start_child_i/3, line 414
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> supervisor:do_start_child/2, line 400
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> supervisor:-start_children/2-fun-0-/3, line 384
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0> supervisor:children_map/4, line 1250
2024-03-28 02:39:06.395121+00:00 [erro] <0.130.0>
error:{badmatch,{error,{{shutdown,{failed_to_start_child,auth,{"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",[{auth,init_no_setcookie,0,[{file,"auth.erl"},{line,293}]},{auth,init,1,[{file,"auth.erl"},{line,144}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,423}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,390}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[[rabbit_prelaunch_19@localhost,shortnames],false,net_sup_dynamic]},permanent,false,1000,supervisor,[erl_distribution]}}}}
rabbit_prelaunch_dist:duplicate_node_check/1, line 78
rabbit_prelaunch_dist:setup/1, line 23
rabbit_prelaunch:do_run/0, line 115
rabbit_prelaunch:run_prelaunch_first_phase/0, line 32
supervisor:do_start_child_i/3, line 414
supervisor:do_start_child/2, line 400
supervisor:-start_children/2-fun-0-/3, line 384
supervisor:children_map/4, line 1250
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> supervisor: {local,rabbit_prelaunch_sup}
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> errorContext: start_error
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> reason: {badmatch,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {error,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {{shutdown,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {failed_to_start_child,auth,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> [{auth,init_no_setcookie,0,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> [{file,"auth.erl"},{line,293}]},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {auth,init,1,[{file,"auth.erl"},{line,144}]},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {gen_server,init_it,2,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> [{file,"gen_server.erl"},{line,423}]},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {gen_server,init_it,6,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> [{file,"gen_server.erl"},{line,390}]},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {proc_lib,init_p_do_apply,3,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> [{file,"proc_lib.erl"},{line,226}]}]}}},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {child,undefined,net_sup_dynamic,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {erl_distribution,start_link,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> [[rabbit_prelaunch_19@localhost,shortnames],
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> false,net_sup_dynamic]},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> permanent,false,1000,supervisor,
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> [erl_distribution]}}}}
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> offender: [{pid,undefined},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {id,prelaunch},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {mfargs,{rabbit_prelaunch,run_prelaunch_first_phase,[]}},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {restart_type,transient},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {significant,false},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {shutdown,5000},
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0> {child_type,worker}]
2024-03-28 02:39:07.403082+00:00 [erro] <0.130.0>
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> crasher:
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> initial call: application_master:init/4
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> pid: <0.128.0>
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> registered_name: []
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> exception exit: {{shutdown,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {failed_to_start_child,prelaunch,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {badmatch,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {error,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {{shutdown,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {failed_to_start_child,auth,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> [{auth,init_no_setcookie,0,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> [{file,"auth.erl"},{line,293}]},
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {auth,init,1,[{file,"auth.erl"},{line,144}]},
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {gen_server,init_it,2,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> [{file,"gen_server.erl"},{line,423}]},
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {gen_server,init_it,6,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> [{file,"gen_server.erl"},{line,390}]},
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {proc_lib,init_p_do_apply,3,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> [{file,"proc_lib.erl"},{line,226}]}]}}},
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {child,undefined,net_sup_dynamic,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {erl_distribution,start_link,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> [[rabbit_prelaunch_19@localhost,shortnames],
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> false,net_sup_dynamic]},
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> permanent,false,1000,supervisor,
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> [erl_distribution]}}}}}},
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> {rabbit_prelaunch_app,start,[normal,[]]}}
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> in function application_master:init/4 (application_master.erl, line 142)
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> ancestors: [<0.127.0>]
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> message_queue_len: 1
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> messages: [{'EXIT',<0.129.0>,normal}]
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> links: [<0.127.0>,<0.44.0>]
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> dictionary: []
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> trap_exit: true
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> status: running
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> heap_size: 610
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> stack_size: 29
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> reductions: 201
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0> neighbours:
2024-03-28 02:39:07.403920+00:00 [erro] <0.128.0>
2024-03-28 02:39:07.404881+00:00 [noti] <0.44.0> Application rabbitmq_prelaunch exited with reason: {{shutdown,{failed_to_start_child,prelaunch,{badmatch,{error,{{shutdown,{failed_to_start_child,auth,{"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",[{auth,init_no_setcookie,0,[{file,"auth.erl"},{line,293}]},{auth,init,1,[{file,"auth.erl"},{line,144}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,423}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,390}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[[rabbit_prelaunch_19@localhost,shortnames],false,net_sup_dynamic]},permanent,false,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,{\"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only\",[{auth,init_no_setcookie,0,[{file,\"auth.erl\"},{line,293}]},{auth,init,1,[{file,\"auth.erl\"},{line,144}]},{gen_server,init_it,2,[{file,\"gen_server.erl\"},{line,423}]},{gen_server,init_it,6,[{file,\"gen_server.erl\"},{line,390}]},{proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,226}]}]}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[[rabbit_prelaunch_19@localhost,shortnames],false,net_sup_dynamic]},permanent,false,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,{"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",[{auth,init_no_setcookie,0,[{file,"auth.erl"},{line,293}]},{auth,init,1,[{file,"auth.erl"},{line,144}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,423}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,390}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[[rabbit_prelaunch_19@localhost,shortnames],false,net_sup_dynamic]},permanent,false,1000,supervisor,[erl_distribution]}}}}}},{rabbit_prelaunch_app,start,[normal,[]]}}})
Crash dump is being written to: erl_crash.dump...2024-03-28 02:39:18.033466+00:00 [erro] <0.145.0> Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> supervisor: {local,net_sup}
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> errorContext: start_error
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> reason: {"Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> [{auth,init_no_setcookie,0,[{file,"auth.erl"},{line,293}]},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {auth,init,1,[{file,"auth.erl"},{line,144}]},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {gen_server,init_it,2,[{file,"gen_server.erl"},{line,423}]},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {gen_server,init_it,6,[{file,"gen_server.erl"},{line,390}]},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {proc_lib,init_p_do_apply,3,
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> [{file,"proc_lib.erl"},{line,226}]}]}
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> offender: [{pid,undefined},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {id,auth},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {mfargs,{auth,start_link,[]}},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {restart_type,permanent},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {significant,false},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {shutdown,2000},
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0> {child_type,worker}]
2024-03-28 02:39:18.049230+00:00 [erro] <0.143.0>
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> crasher:
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> initial call: auth:init/1
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> pid: <0.145.0>
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> registered_name: []
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> exception error: "Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only"
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> in function auth:init_no_setcookie/0 (auth.erl, line 293)
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> in call from auth:init/1 (auth.erl, line 144)
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> in call from gen_server:init_it/2 (gen_server.erl, line 423)
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> in call from gen_server:init_it/6 (gen_server.erl, line 390)
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> ancestors: [net_sup,kernel_sup,<0.47.0>]
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> message_queue_len: 0
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> messages: []
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> links: [<0.143.0>]
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> dictionary: []
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> trap_exit: true
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> status: running
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> heap_size: 610
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> stack_size: 29
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> reductions: 2024
2024-03-28 02:39:18.049502+00:00 [erro] <0.145.0> neighbours:
以上就是报错信息。关键点在于
Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only,这个文件只是只读状态。搞的鬼。给这个文件授权即可
注意这里的这个 .erlang.cookie 文件要根据自身容器挂载的目录进行授权
#自己挂载的目录
chmod 600 /docker-volumes/rabbitmq/.erlang.cookie
#默认的目录
chmod 600 /var/lib/rabbitmq/.erlang.cookie
参考:RabbitMQ: /var/lib/rabbitmq/ must be accessible by owner only-阿里云开发者社区
好文阅读
发表评论