2013-03-30 16 views
7

Tôi đang sử dụng cần tây cho django cần thỏmq. Một số 4 hoặc 5 tháng trở lại, nó được sử dụng để làm việc tốt. Tôi một lần nữa đã cố gắng sử dụng nó cho một dự án mới và có lỗi dưới đây cho rabbitmq trong khi xếp hàng đợi.ubuntu rabbitmq - Lỗi: không thể kết nối với nút 'rabbit @ somename: nodedown

Listing queues ... 
Error: unable to connect to node '[email protected]': nodedown 
diagnostics: 
- nodes and their ports on 'somename': [{rabbitmqctl23014,44910}] 
- current node: '[email protected]' 
- current node home dir: /var/lib/rabbitmq 
- current node cookie hash: XfMxei3DuB8GOZUm1vdUsg== 

Giải pháp đó là gì? Nếu không có giải pháp tốt, tôi có thể gỡ cài đặt và cài đặt lại rabbitmq không?

Trả lời

-1
  • đúp kiểm tra rằng tập tin cookie sẽ băm của bạn là như nhau
  • đúp séc mà tên máy tính của bạn (uname) là giống như một quy định trong cấu hình của bạn - một trong những điều này có thể được khôn lanh
  • Và đôi kiểm tra bạn bắt đầu sử dụng thỏmq với cùng một người dùng như người bạn đã cài đặt nó. Chỉ cần sử dụng 'sudo' sẽ không làm trò lừa.
+6

Làm thế nào để bạn làm bất kỳ những bước? –

+1

Vâng đây không thực sự là một câu trả lời nếu nó không cho thấy làm thế nào để làm những việc này. Cũng có thể nói "kiểm tra xem bạn có biết bạn đang làm gì không". – geoidesic

0

Kiểm tra xem máy chủ đang chạy bằng cách sử dụng lệnh này:

sudo service rabbitmq-server status

Nếu nó nói

Status of all running nodes...

Node '[email protected]' with Pid 26995:

running done.

Nó đang chạy.

Trong trường hợp của tôi, tôi vô tình chạy lệnh rabbitmqctl với một người dùng khác và nhận được lỗi bạn đã đề cập.

Bạn có thể cài đặt nó với gốc, hãy thử chạy

sudo rabbitmqctl stop_app

và xem những gì phản ứng là.

(Nếu mọi thứ ổn, hãy chạy sudo rabbitmqctl start_app sau đó).

33

Tôi đã cài đặt thỏ như một dịch vụ rõ ràng và lệnh

sudo rabbitmqctl force_reset 

không hoạt động.

sudo service rabbitmq-server restart 

Thực hiện chính xác những gì tôi cần.

P.S.Tôi chắc chắn tôi là người dùng root để làm lệnh trước

sudo su 
+8

'service rabbitmq-server restart' +1. – hiway

+0

Có, bạn đã lưu ngày của tôi. –

7

nếu bạn cần thay đổi hostname:

sudo aptitude remove rabbitmq-server 
sudo rm -fr /var/lib/rabbitmq/ 

thiết lập hostname mới:

hostname newhost 

trong tập tin/etc/hostname đặt tên máy chủ giá trị mới

thêm vào tệp/etc/hosts

127.0.0.1 newhost 

cài đặt RabbitMQ:

sudo aptitude install rabbitmq-server 

làm

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