rabbit启动:Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces auth.erl
创始人
2024-12-29 05:39:52
0

背景:启动rabbitmq错误

[root@10-61-82-173 ~]# systemctl restart rabbitmq-server Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details. 

journalctl -u rabbitmq-server.service 查看系统日志

[root@10-61-82-173 ~]# journalctl -u rabbitmq-server.service -- Logs begin at 四 2024-07-11 00:17:32 PDT, end at 四 2024-07-11 22:46:26 PDT. -- 7月 11 21:05:17 10-61-82-173 systemd[1]: Starting RabbitMQ broker... 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 crash_report 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: initial_call: {auth,init,['Argument__1']} 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: pid: <0.48.0> 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: registered_name: [] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: error_info: {error,"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file,"auth.erl"},{line,286}]},{aut 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: ancestors: [net_sup,kernel_sup,<0.36.0>] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: message_queue_len: 0 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: messages: [] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: links: [<0.46.0>] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: dictionary: [] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: trap_exit: true 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: status: running 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: heap_size: 610 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: stack_size: 27 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: reductions: 954 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 supervisor_report 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: supervisor: {local,net_sup} 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: errorContext: start_error 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]:` reason: {"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file,"auth.erl"},{line,286}]},{auth,init,1,[ 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: offender: [{pid,undefined},{id,auth},{mfargs,{auth,start_link,[]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 supervisor_report 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: supervisor: {local,kernel_sup} 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: errorContext: start_error 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: reason: {shutdown,{failed_to_start_child,auth,{"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file," 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: offender: [{pid,undefined},{id,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 crash_report  

从提供的日志错误信息来看,问题出现在读取 /var/lib/rabbitmq/.erlang.cookie 文件时出现了权限错误(eacces),这通常意味着 Erlang 节点尝试读取 .erlang.cookie 文件时没有足够的权限。

.erlang.cookie 文件对 Erlang 节点之间的通信至关重要,因为它包含了节点间的认证信息。当多个 Erlang 节点需要集群时,它们必须共享相同的 .erlang.cookie 文件内容。文件权限问题可能会阻止 Erlang 节点正常启动或集群。

为了解决这个问题,你需要确保 Erlang 节点运行的用户(通常是 rabbitmq 用户)具有读取 .erlang.cookie 文件的权限。以下是几个可能的解决方案:

更改文件权限:
更改 .erlang.cookie 文件的权限,让 rabbitmq 用户能够读取它。使用以下命令:

sudo chmod 600 /var/lib/rabbitmq/.erlang.cookie sudo chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie 

第一个命令确保文件只有拥有者可以读写,第二个命令将文件的所有权设置为 rabbitmq 用户和组。

再次启动

[root@10-61-82-173 ~]# systemctl restart rabbitmq-server  
[root@10-61-82-173 ~]# journalctl -u rabbitmq-server.service -- Logs begin at 四 2024-07-11 00:17:32 PDT, end at 四 2024-07-11 22:55:44 PDT. -- 7月 11 21:05:17 10-61-82-173 systemd[1]: Starting RabbitMQ broker... 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 crash_report 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: initial_call: {auth,init,['Argument__1']} 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: pid: <0.48.0> 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: registered_name: [] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: error_info: {error,"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file,"auth.erl"},{line,286}]},{aut 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: ancestors: [net_sup,kernel_sup,<0.36.0>] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: message_queue_len: 0 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: messages: [] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: links: [<0.46.0>] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: dictionary: [] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: trap_exit: true 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: status: running 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: heap_size: 610 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: stack_size: 27 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: reductions: 954 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 supervisor_report 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: supervisor: {local,net_sup} 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: errorContext: start_error 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: reason: {"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file,"auth.erl"},{line,286}]},{auth,init,1,[ 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: offender: [{pid,undefined},{id,auth},{mfargs,{auth,start_link,[]}},{restart_type,permanent},{shutdown,2000},{child_type,worker}] 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 supervisor_report 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: supervisor: {local,kernel_sup} 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: errorContext: start_error 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: reason: {shutdown,{failed_to_start_child,auth,{"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",[{auth,init_cookie,0,[{file," 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: offender: [{pid,undefined},{id,net_sup},{mfargs,{erl_distribution,start_link,[]}},{restart_type,permanent},{shutdown,infinity},{child_type 7月 11 21:05:18 10-61-82-173 rabbitmq-server[14026]: 2024-07-11 21:05:18 crash_report 

到此成功!

相关内容

热门资讯

8分钟辅助挂!临海宝宝游戏漏油... 8分钟辅助挂!临海宝宝游戏漏油,众合推扑克竟然真的有挂,必赢教程(有挂解说);一、临海宝宝游戏漏油A...
二分钟实锤!波特互娱十三水外 ... 二分钟实锤!波特互娱十三水外 挂,wEpoke总是是有挂,微扑克教程(有挂机密)1、构建自己的波特互...
7分钟辅助挂!钱塘十三水通用辅... 7分钟辅助挂!钱塘十三水通用辅助器免费,来玩app德州竟然是有挂,2025新版教程(有挂透明)在进入...
八分钟发现!小闲川南棋牌有挂吗... 八分钟发现!小闲川南棋牌有挂吗,来玩德州扑克约局确实真的有挂,新2025教程(有挂软件)一、小闲川南...
2分钟攻略!爱来麻将有挂吗,i... 2分钟攻略!爱来麻将有挂吗,impoker真是是有挂,力荐教程(有挂脚本);1、爱来麻将有挂吗透视辅...
4分钟发现!情怀莆仙辅助,cl... 4分钟发现!情怀莆仙辅助,cloudpoker切实是真的有挂,总结教程(有挂教程);1、很好的工具软...
七分钟攻略!掌酷十三张辅助下载... 七分钟攻略!掌酷十三张辅助下载,约局互娱总是真的是有挂,细节方法(有挂总结)掌酷十三张辅助下载辅助器...
七分钟辅助挂!高手福建棋牌有挂... 七分钟辅助挂!高手福建棋牌有挂吗,fish poker果然是有挂,透明挂教程(有挂脚本);高手福建棋...
四分钟了解!宝宝浙江游戏有外 ... 四分钟了解!宝宝浙江游戏有外 挂吗,约局吧竟然存在有挂,高科技教程(有挂科普)1、宝宝浙江游戏有外 ...
六分钟科普!星悦福建麻将到底有... 六分钟科普!星悦福建麻将到底有没有挂,pokenow一贯是真的有挂,总结教程(有挂技巧)1、超多福利...