Rabbitmq 无法启动

Posted

技术标签:

【中文标题】Rabbitmq 无法启动【英文标题】:Rabbit MQ fails to start 【发布时间】:2012-02-17 09:07:40 【问题描述】:

我已经使用以下 RPM 完成了 RabbitMQ 的安装

http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-2.7.1-1.noarch.rpm

我是这样安装的:

$ wget \ http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-2.7.1-1.noarch.rpm
$ rpm --nodeps -Uvh rabbitmq-server-2.7.1-1.noarch.rpm

我使用 --nodeps 的原因是因为我从源代码安装了 erlang,并且 rpm 将尝试寻找 erlang.rpm 依赖项而忽略系统上的依赖项。

当我尝试启动 Rabbit MQ 服务器时出现此错误:

/usr/lib/rabbitmq/bin/rabbitmq-server: line 73: /var/lib/rabbitmq/mnesia/rabbit@
vz129.pid: Permission denied
"init terminating in do_boot",undef,[rabbit_prelaunch,start,[],init,start_i
t,1,init,start_em,1]

我使用的是 CentOS 4.9 版(最终版)。

感谢任何帮助。

【问题讨论】:

这个目录 /var/lib/rabbitmq/mnesia 的所有者是谁,你以什么用户身份运行 rabbitmq? 感谢回复,root是所有者,我以rabbitmq用户运行,这是一个简单的权限错误。 【参考方案1】:

好像是权限错误。我所做的只是运行:

chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

它成功了:D

【讨论】:

以上是关于Rabbitmq 无法启动的主要内容,如果未能解决你的问题,请参考以下文章

无法启动 RabbitMQ

RabbitMQ 启动但无法访问管理界面

卸载并重新安装 RabbitMQ 后无法启动 RabbitMq 服务

Mac 上的 RabbitMq 无法启动

Rabbitmq服务器无法启动

怎么看rabbitmq启动没有