2012-01-24 36 views
7

tôi đã hoàn thành việc cài đặt RabbitMQ sử dụng RPM sauRabbit MQ thất bại trong việc bắt đầu

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

tôi cài đặt nó như vậy:

$ 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 

lý do tôi sử dụng --nodeps là vì tôi cài đặt erlang từ nguồn và rpm sẽ cố gắng tìm kiếm một phụ thuộc erlang.rpm bỏ qua một trên hệ thống.

Khi tôi cố gắng để khởi động server Thỏ MQ tôi nhận được lỗi này:

/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 sử dụng CentOS phát hành 4.9 (Final).

Mọi trợ giúp đều được đánh giá cao.

+1

Ai là chủ sở hữu của thư mục này/var/lib/RabbitMQ/mnesia và những gì người dùng mà bạn đang chạy RabbitMQ như? – OleTraveler

+0

cảm ơn bạn đã trả lời, root là chủ sở hữu và tôi đã chạy với tư cách là người dùng rabbitmq, đó là lỗi cho phép đơn giản. – Paulo

Trả lời

12

Dường như đó là lỗi quyền. tất cả tôi đã làm được điều hành:

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

và nó làm việc: D

+1

bạn có nghĩa là 'chown'? –

+0

Có, xin lỗi về điều đó. – Paulo

Các vấn đề liên quan