rabbitmq服务启动失败"/>
rabbitmq服务启动失败
这个问题是真的难,搜出来的答案是很多,不知道是不是我操作不当,就是不能成功,困扰了我一周得,最终这个问题还是被我解决了,但这个答案并不好找。
错误信息:
第一个:
[root@cmp_10_20_10_16 bin]# rabbitmqctl status
Status of node rabbit@cmp_10_20_10_16 ...
Error: unable to connect to node rabbit@cmp_10_20_10_16: nodedownDIAGNOSTICS
===========attempted to contact: [rabbit@cmp_10_20_10_16]rabbit@cmp_10_20_10_16:* connected to epmd (port 4369) on cmp_10_20_10_16* epmd reports: node 'rabbit' not running at allother nodes on cmp_10_20_10_16: ['rabbitmq-cli-10']* suggestion: start the nodecurrent node details:
- node name: 'rabbitmq-cli-10@localhost'
- home dir: /root
- cookie hash: WT5Oi6Xclw17F+Il74FLlg==[root@cmp_10_20_10_16 bin]# rabbitmqctl stop
Stopping and halting node rabbit@cmp_10_20_10_16 ...
Error: unable to connect to node rabbit@cmp_10_20_10_16: nodedownDIAGNOSTICS
===========attempted to contact: [rabbit@cmp_10_20_10_16]rabbit@cmp_10_20_10_16:* connected to epmd (port 4369) on cmp_10_20_10_16* epmd reports: node 'rabbit' not running at allother nodes on cmp_10_20_10_16: ['rabbitmq-cli-97']* suggestion: start the nodecurrent node details:
- node name: 'rabbitmq-cli-97@localhost'
- home dir: /root
- cookie hash: WT5Oi6Xclw17F+Il74FLlg==
第二个:
=INFO REPORT==== 18-Nov-2019::10:05:17 ===
Error description:{error,{cannot_delete_plugins_expand_dir,["/var/lib/rabbitmq/mnesia/rabbit@cmp_10_20_10_16-plugins-expand",{cannot_delete,"/var/lib/rabbitmq/mnesia/rabbit@cmp_10_20_10_16-plugins-expand/webmachine-1.10.3/priv/www/index.html",eacces}]}}Log files (may contain more information):/var/log/rabbitmq/rabbit@cmp_10_20_10_16.log/var/log/rabbitmq/rabbit@cmp_10_20_10_16-sasl.logStack trace:[{rabbit_plugins,setup,0,[{file,"src/rabbit_plugins.erl"},{line,71}]},{rabbit,broker_start,0,[{file,"src/rabbit.erl"},{line,280}]},{rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,403}]},{init,start_it,1,[]},{init,start_em,1,[]}]
解决方案:
rm -rf /var/lib/rabbitmq/*
(网上的版本: rm /var/lib/rabbitmq/mnesia
),我是把这个目录下的东西全部删除了。
参考:RabbitMQ-1-解决报错:{error, {cannot_delete_plugins_expand_dir cannot_delete-李会刚
其他觉得靠谱的解决方案:
- rabbitmq其他错误:
-
启动失败:
systemctl disable rabbitmq-server; systemctl enable rabbitmq-server;
-
连接失败时,先查看是否没有使用的用户
-
创建角色:
rabbitmqctl add_user username passwd
-
赋予administrator角色(管理组):
rabbitmqctl set_user_tags user administrator
-
用户授权:
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
-
An unexpected connection driver error occured,查看用户是否拥有该路径下的权限,赋权
-
启动:
rabbitmq start
-
An unexpected connection driver error occured (Exception message: Socket closed), 注意有没有Virtual Hosts(注意项目连接有无 / ),用户有没有权限
-
- 终极:
- 删除
- rm -rf /var/lib/rabbitmq/*
- 杀服务
kill -9 (ps -ef|grep rabbitmq) - 重启服务:service rabbitmq-server restart
- 创建用户,创建虚机,授权用户
rabbitmqctl add_user username passwd
rabbitmqctl add_host cmp
rabbitmqctl set_user_tags user administrator
rabbitmqctl set_permissions -p cmp admin ‘. ’ '.’ ‘.*’
更多推荐
rabbitmq服务启动失败
发布评论