如何停止rabbitmq服务器

 恒如初见_193 发布于 2023-02-10 10:06

我正在尝试启动一个节点应用程序,我认为rabbitmq正在阻碍.

与此主题类似:"名称为"兔子"已经在运行",但"无法连接到节点'兔子'"

$ 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/rabbit@jasonshark.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@jasonshark-sasl.log"} -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

我知道我kill -9 {pid of rabbitmq process}现在需要跑,但是哪个号码是pid?

如何停止与rabbitmq有关的一切,我不希望它干扰我的节点js

2 个回答
  • 你有几个选择:

      首先,尝试使用init.d脚本优雅地关闭RabbitMQ sudo /etc/init.d/rabbitmq-server stop

      如果这不起作用,请使用ps -eaf | grep erl查找进程和父ID.输出中的第三列是父进程ID.找到仍然是erlang进程的所有进程的第一个祖先(不是启动它的shell脚本)并杀死它.这应该终止其他子进程.如果没有,请手动杀死它们.

    2023-02-10 10:08 回答
  • 我今天刚开始使用RabbitMQ并了解到您可以rabbitmq-server使用该命令干净地关闭进程rabbitmqctl stop.

    这可能不适用于您的情况,因为您似乎不是首先在您的服务器上启动rabbitmq的人,但如果您rabbitmqctl在路径中,您可以尝试使用它来尝试干净关闭.

    2023-02-10 10:10 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有