2013-03-30 12 views
7

Uso il sedano per django che richiede rabbitmq. Circa 4 o 5 mesi fa, funzionava bene. Ho provato di nuovo ad usarlo per un nuovo progetto e ho ottenuto un errore di sotto per rabbitmq mentre elencavo le code.ubuntu rabbitmq - Errore: impossibile connettersi al nodo '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== 

Qual è la soluzione? Se non c'è una buona soluzione, posso disinstallare e reinstallare rabbitmq?

risposta

-1
  • Doppio controllo che il file hash dei cookie è lo stesso
  • Doppio controllo che il nome della macchina (uname) è lo stesso di quello indicato nella configurazione - questo può essere difficile
  • e ricontrollare che avvii rabbitmq con lo stesso utente di quello che hai installato. Usare semplicemente 'sudo' non farà il trucco.
+6

Come si fa a fare una qualsiasi di queste operazioni? –

+1

Sì, questa non è davvero una risposta se non mostra come fare queste cose. Puoi anche dire "controlla di sapere cosa stai facendo". – geoidesic

0

Verificare se il server è in esecuzione utilizzando questo comando:

sudo service rabbitmq-server status

Se dice

Status of all running nodes...

Node '[email protected]' with Pid 26995:

running done.

E 'in esecuzione.

Nel mio caso, ho accidentalmente eseguito il comando rabbitmqctl con un altro utente e ho ricevuto l'errore che hai menzionato.

Potreste aver installato con radici, provare a eseguire

sudo rabbitmqctl stop_app

e vedere che cosa la risposta è.

(Se tutto va bene, eseguire sudo rabbitmqctl start_app in seguito).

33

avevo installato coniglio come un servizio a quanto pare e il comando

sudo rabbitmqctl force_reset 

non funzionava.

sudo service rabbitmq-server restart 

ha fatto esattamente quello che mi serve.

P.S.Ho fatto in modo che ero l'utente root per fare il comando precedente

sudo su 
+8

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

+0

Sì, mi hai salvato la giornata. –

7

se avete bisogno di cambiare hostname:

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

impostare un nuovo nome host:

hostname newhost 

nel file/etc/hostname imposta un nuovo valore nome host

aggiungi al file/etc/hosts

127.0.0.1 newhost 

installare RabbitMQ:

sudo aptitude install rabbitmq-server 

fatto

Problemi correlati