问题一:
ERROR: distribution port 25672 in use by another node: rabbit@localhost
分析:如报错提示可知,25672的端口号正在使用
解决办法:
先查看端口号为25672的进程

重新关闭rabbitmq服务
rabbitmq-server –detached
问题二:
Error during startup: {error,
{cannot_delete_plugins_expand_dir,
["/var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand",
{cannot_delete,
“/var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand/rabbitmq_management-3.8.14/ebin/rabbit_mgmt_app.beam”,
eacces}]}}
分析:
这是因为/var/lib/rabbitmq/rabbit@iZbp1iiexwyqe7tpjigcg9Z-plugins-expand的权限为root,而非rabbitmq用户,导致重启无法成功的情况。
执行以下命令
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/mnesia/
再重新关闭rabbitmq服务
rabbitmq-server –detached
问题得到解决。
本文介绍了在遇到RabbitMQ服务启动错误,涉及端口被占用(25672)和管理目录权限问题(/var/lib/rabbitmq)的解决方案。首先检查并关闭占用的进程,然后调整目录权限以确保rabbitmq用户可读写,最后重启服务。
976

被折叠的 条评论
为什么被折叠?



