2012-01-24 10 views
7

ja zakończeniu instalacji RabbitMQ stosując następujący RPMRabbit MQ nie uruchomi

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

zainstalowałem go tak:

$ 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 

powodem użyłem --nodeps dlatego zainstalowałem erlang ze źródła, a rpm spróbuje wyszukać zależność erlang.rpm ignorując tę ​​w systemie.

Kiedy próbuję uruchomić serwer Rabbit MQ otrzymuję ten błąd:

/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 przy CentOS zwolnić 4,9 (Final).

Każda pomoc jest doceniana.

+1

Kto jest właścicielem tego katalogu/var/lib/RabbitMQ/mnesia i co użytkownik są uruchomione RabbitMQ jak? – OleTraveler

+0

dzięki za odpowiedź, root jest właścicielem, a ja działałem jako użytkownik rabbitmq, był to prosty błąd uprawnień. – Paulo

Odpowiedz

12

Wygląda na to, że był to błąd uprawnień. wszystko zrobiłem było uruchomić:

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

i to działało: D

+1

masz na myśli 'chown'? –

+0

Tak, przepraszam za to. – Paulo