📜  重启 rabbitmq 服务 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:58:10.690000             🧑  作者: Mango

重启 RabbitMQ 服务

在 Linux 系统中,我们经常需要重启 RabbitMQ 服务。本文将介绍如何重启 RabbitMQ 服务。

1. 停止 RabbitMQ 服务

使用以下命令停止 RabbitMQ 服务:

sudo systemctl stop rabbitmq-server

这将停止 RabbitMQ 服务并关闭所有连接。如果您要确保 RabbitMQ 服务已停止,请运行以下命令:

sudo systemctl status rabbitmq-server

输出应该类似于以下内容:

● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Wed 2021-07-21 08:15:42 UTC; 6s ago
     Docs: man:rabbitmq-server(1)
  Process: 20426 ExecStop=/usr/sbin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
  Process: 20373 ExecStart=/usr/sbin/rabbitmq-server (code=exited, status=0/SUCCESS)
 Main PID: 20374 (code=exited, status=0/SUCCESS)

请确保 Active 的状态为 inactive(dead),这意味着 RabbitMQ 服务已停止。

2. 启动 RabbitMQ 服务

使用以下命令启动 RabbitMQ 服务:

sudo systemctl start rabbitmq-server

您可以使用以下命令检查 RabbitMQ 服务是否正在运行:

sudo systemctl status rabbitmq-server

输出应该类似于以下内容:

● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2021-07-21 08:17:06 UTC; 6s ago
     Docs: man:rabbitmq-server(1)
 Main PID: 21223 (beam.smp)
    Tasks: 104
   Memory: 83.2M
      CPU: 1.903s
   CGroup: /system.slice/rabbitmq-server.service
           ├─21223 /usr/lib/erlang/erts-11.1.8/bin/beam.smp -W w -A 64 -MBas ageffcbaf8d1e37a8d2dff3d052a32eb -MHas ageffcbaf8d1e37a8d2dff3d052a32eb -MBlmbcs 40 -MHlmbcs 40 -MMmcs 30 -P 1048576 -t 5000000ll -stbt db -zdbbl 128000 -K true -B i>
           ├─21368 /usr/lib/erlang/erts-11.1.8/bin/epmd -daemon
           ├─21460 inet_gethost 4
           └─21461 inet_gethost 4

请确保 Active 的状态为 active(running),这意味着 RabbitMQ 服务已启动。

总结

现在,您已经知道如何在 Linux 系统中重启 RabbitMQ 服务。请确保您的服务经常保持最新,以确保安全和最佳性能。