comment arrêter rabbitmq serveurs
Je suis en train de commencer un nœud app et je pense que rabbitmq est.
Similaire à ce fil: "le noeud avec le nom "lapin" déjà en cours d'exécution", mais aussi "impossible de se connecter au nœud 'lapin'"
$ ps aux | grep erl
rabbitmq 1327 0.0 0.0 2376 300 ? S Dec13 0:00 /usr/lib/erlang/erts-5.8.5/bin/epmd -daemon
rabbitmq 1344 0.0 0.3 59560 14888 ? Sl Dec13 0:10 /usr/lib/erlang/erts-5.8.5/bin/beam.smp -W w -K true -A30 -P 1048576 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -noshell -noinput -sname rabbit@jasonshark -boot /var/lib/rabbitmq/mnesia/rabbit@jasonshark-plugins-expand/rabbit -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/[email protected]"} -os_mon start_cpu_sup true -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@jasonshark"
rabbitmq 1700 0.0 0.0 2136 284 ? Ss Dec13 0:00 /usr/lib/erlang/lib/os_mon-2.2.7/priv/bin/cpu_sup
1000 15564 0.0 0.0 4392 820 pts/1 S+ 19:23 0:00 grep --color=auto erl
Je sais que j'ai besoin pour exécuter kill -9 {pid of rabbitmq process}
maintenant, mais dont le nombre est le pid?
Comment puis-je arrêter tout à voir avec rabbitmq, je ne veux pas qu'elle interfère avec mon node js
OriginalL'auteur Connor Leech | 2013-12-16
Vous devez vous connecter pour publier un commentaire.
Vous avez deux options:
sudo /etc/init.d/rabbitmq-server stop
ps -eaf | grep erl
trouver le processus parent et à l'ids. La troisième colonne de la sortie est le parent de l'ID de processus. Trouver le premier ancêtre de tous les processus en est encore à l'erlang (pas le script shell qui a commencé) et de tuer. Cela devrait mettre fin au autres sous-processus. Si non, tuer ceux manuellement.OriginalL'auteur lreeder
J'ai juste commencé à l'aide de RabbitMQ aujourd'hui et j'ai appris que vous pouvez proprement l'arrêt d'un
rabbitmq-server
processus à l'aide de la commanderabbitmqctl stop
.Cela peut ne pas s'appliquer à votre situation puisque vous ne semblez pas être la personne qui a lancé rabbitmq sur votre serveur en premier lieu, mais si vous avez
rabbitmqctl
dans votre chemin d'accès, vous pouvez essayer de l'utiliser pour tenter un arrêt propre.OriginalL'auteur Ken Anderson
Cela a fonctionné pour moi (sur Linux), lors de l'arrêt gracieusement n'a pas:
où
beam.smp
est le nom de la mère RabbitMQ processus dans la version la plus récente.OriginalL'auteur user11153
Si vous avez
pgrep
dans votre système, alors vous pouvez simplementIl va générer une liste de pid que vous pouvez utiliser pour tuer
Le nom du processus: dans votre cas
epmd
oubeam.smp
oucpu_sup
.OriginalL'auteur bevacqua
Si vous avez utilisé
brew
lors de l'installation, vous pouvez utiliserbrew services restart rabbitmq
,brew services start rabbitmq
,brew services stop rabbitmq
OriginalL'auteur Dmitry Lambrianov