2012-05-15 18 views
28

Ho installato il server RabbitMQ su OS X e l'ho avviato sulla riga di comando. Ora, non è ovvio che dovrei impedirgli di correre? Dopo che ho fatto:Come arrestare il server RabbitMQ su localhost

sudo rabbitmq-server -detached 

ottengo:

Activating RabbitMQ plugins ... 
0 plugins activated: 

Tutto qui. Come dovrei spegnerlo correttamente? Nel documento, si menziona usando rabbitmqctl(1), ma non mi è chiaro cosa significhi. Grazie.

Edit: Come da commento qui sotto, questo è ciò che ho per l'esecuzione sudo rabbitmqctl stop:

(project_env)mlstr-1:Package mlstr$ sudo rabbitmqctl stop 
Password: 
Stopping and halting node [email protected] ... 
Error: unable to connect to node [email protected]: nodedown 

DIAGNOSTICS 
=========== 

nodes in question: [[email protected]] 

hosts, their running nodes and ports: 
- h002: [{rabbit,62428},{rabbitmqctl7069,64735}] 

current node details: 
- node name: [email protected] 
- home dir: /opt/local/var/lib/rabbitmq 
- cookie hash: q7VU0JjCd0VG7jOEF9Hf/g== 

perché c'è ancora un 'nodo corrente'? Non ho eseguito alcun programma client ma solo il server RabbitMQ, vuol dire che un server è ancora in esecuzione?

+0

#rabbitmqctl stop – whiter4bbit

+0

@ whiter4bbit, grazie per il suggerimento. si prega di vedere i dettagli aggiornati sopra, sembra che un nodo è ancora in esecuzione. – MLister

risposta

36

Si scopre che è correlato alle autorizzazioni. In qualche modo il mio server RabbitMQ è stato avviato con 'RabbitMQ' utente (che è strano), in modo tale che ho dovuto fare

sudo -u rabbitmq rabbitmqctl stop 
10

Utilizzare "rabbitmqctl stop" per interrompere qualsiasi nodo. Se devi specificare il nodo che ti dà problemi, aggiungi l'opzione "-n coniglio @ [nomehost]".

15

Nel mio ambiente dev dove tengo in esecuzione tutto il tempo, io uso:

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist 

e di avviarlo

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist 

Ancora più facile ....

brew services stop rabbitmq 
brew services start rabbitmq 
Problemi correlati