2012-01-24 29 views
7

he acabado RabbitMQ instalar usando las siguientes RPMMQ conejo no se puede iniciar

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

lo instalé así:

$ 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 

la razón por la que solía --nodeps fue porque he instalado erlang desde la fuente y las rpm intentarán buscar una dependencia erlang.rpm que ignore la que está en el sistema.

Cuando trato de iniciar el servidor MQ conejo me sale este error:

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

Im utilizando CentOS liberan 4.9 (final).

Cualquier ayuda es apreciada.

+1

quién es el propietario de este directorio/var/lib/RabbitMQ/mnesia y lo que el usuario está ejecutando como RabbitMQ? – OleTraveler

+0

gracias por responder, root es el propietario y yo estaba corriendo como usuario rabbitmq, fue un error de permiso simple. – Paulo

Respuesta

12

Parece que fue un error de permisos. todo lo que hizo fue correr:

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

y funcionó: D

+1

quieres decir 'chown'? –

+0

Sí, lo siento. – Paulo

Cuestiones relacionadas