如何重启RabbitMQ服务

Sha*_*hax 33 windows-services rabbitmq

我在重启rabbitmq服务时遇到一个奇怪的错误,因此我无法重启RabbitMQ服务.我从EventViewer收到此消息并试图通过谷歌搜索找到解决方案,但没有运气..请建议.

RabbitMQ:Erlang机器自愿停止.由于OnFail设置为ignore,因此不会重新启动该服务.

谢谢

Jef*_*eff 78

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

sudo service rabbitmq-server restart
Run Code Online (Sandbox Code Playgroud)

还有一个特定的控制界面

sudo rabbitmqctl "report"
sudo rabbitmqctl "reset"
Run Code Online (Sandbox Code Playgroud)

  • 这里有趣的是:这个问题有一个windows标签,但是这个答案10 upvotes,10 upvotes直接到Linux:D (7认同)

Ame*_*ach 12

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

rabbitmqctl stop
rabbitmqctl start_app
Run Code Online (Sandbox Code Playgroud)


小智 9

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

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

rabbitmq-service.bat remove
rabbitmq-service.bat install
net start rabbitmq
Run Code Online (Sandbox Code Playgroud)

它在Windows 7上对我有用.


poo*_*kie 6

由于没有任何答案可以真正回答问题,因此请在命令提示符下键入:

net stop rabbitmq
net start rabbitmq
Run Code Online (Sandbox Code Playgroud)


Lho*_*Ben 6

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

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin>rabbitmqctl.bat stop
Run Code Online (Sandbox Code Playgroud)

然后启动命令:

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin>rabbitmqctl.bat start_app
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述