Rabbit MQ无法启动

时间:2012-01-24 02:41:08

标签: erlang rabbitmq

我已经使用以下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版(最终版)。

感谢任何帮助。

1 个答案:

答案 0 :(得分:12)

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

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

它起作用了:D