如何重启RabbitMQ服务

问题描述 投票:0回答:9

我在重新启动rabbitmq服务时遇到奇怪的错误,因此我无法重新启动RabbitMQ服务。我从 EventViewer 收到此消息,并尝试通过谷歌搜索找到解决方案,但没有成功..请提出建议。

RabbitMQ:Erlang 机器自动停止。服务不是 由于 OnFail 设置为忽略而重新启动。

谢谢

rabbitmq windows-services
9个回答
128
投票

在现代 Linux 上,您可以像任何其他服务一样重新启动它

sudo service rabbitmq-server restart

还有特定的控制界面

sudo rabbitmqctl "report"
sudo rabbitmqctl "reset"

32
投票

根据RabbitMQ CLI 文档的文档,您可以执行以下操作:

rabbitmqctl stop
rabbitmqctl start_app

13
投票

由于没有一个答案真正回答了问题,因此在命令提示符下键入:

net stop rabbitmq
net start rabbitmq

11
投票

如果您重新安装 RabbitMQ 并将其作为 Windows 服务运行时遇到问题,解决方法可能如下:

在cmd.exe中,从rabbit sbin文件夹运行:

rabbitmq-service.bat remove
rabbitmq-service.bat install
net start rabbitmq

它在 Windows 7 上对我有用。


5
投票

在您安装的服务器中首先运行停止命令

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin>rabbitmqctl.bat stop

然后启动命令:

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin>rabbitmqctl.bat start_app

或者通过 GUI Windows 服务:右键单击,然后单击重新启动:


2
投票

就我而言,通过直接致电帮助启动

sudo  /usr/lib/rabbitmq/bin/rabbitmq-server

1
投票

如果您使用的是 Windows 机器并且机器中安装了 RabitMQ,则进入 C:\Program Files\RabbitMQ Server abbitmq_server-\sbin>

并运行以下命令

rabbitmqctl stop_app
rabbitmqctl force_reset
rabbitmqctl start_app

它看起来像这样

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.5\sbin>rabbitmqctl stop_app
Stopping rabbit application on node rabbit@DESKTOP-MQS...

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.5\sbin>rabbitmqctl force_reset
Forcefully resetting node rabbit@DESKTOP-MQS...

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.5\sbin>rabbitmqctl start_app
Starting node rabbit@DESKTOP-MQS...

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.5\sbin>

0
投票

首先转到

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin
,然后运行命令提示符
administrator
并运行
rabbitmq-server restart

确保进入正确的目录。


0
投票

我尝试了服务器中的各种选项。终于解决了。

  1. 首先以管理员身份安装 Erlang 版本
  2. 以管理员身份安装 RabbitMQ 版本
  3. 删除RabbitMQ安装文件夹中的db文件

问题仍然存在,请检查 RabbitMQ 和 Erlang 的环境变量

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.