我正在使用Windows,我试图用命令rabbitmqctl stop_app停止rabbitmq应用程序,但它只是在命令提示符下挂起。
我还尝试了rabbitmqctl stop_app,同样的事情发生了,它只是挂在命令行
我在3个其他服务器上安装了它,并在将服务器加入群集之前运行了相同的命令,没有任何问题,所以不确定为什么其中一个服务器只是在命令提示符下挂起
此外,当我尝试启动我得到以下错误:C:\Program Files\RabbitMQ服务器\rabbitmq_server-3.6.9\sbin〉rabbitmqctl开始_app正在启动节点'rabbit@server1'...错误:停止
2条答案
按热度按时间3ks5zfa01#
你可以试着用--timeout参数运行它。这不是一个解决方案,但至少不会无限期地等待。
作为一个解决方案,您可以清除(rm -rf)默认位于/var/lib/rabbitmq/mnesia/中的mnesia文件夹
然后重新运行rabbitmq,它将工作,但不要忘记,它将删除所有的数据!
如果您正在运行群集,并且群集中的某些节点出现此问题,则可以执行以下操作:
kcugc4gi2#
这听起来像是特定服务器上的RabbitMQ安装有问题。一个可能的解决方案是尝试从Windows服务管理器停止RabbitMQ服务。
为此,请按照下列步骤操作:
1.按下Windows键并键入“services”(不带引号),然后按下Enter键以打开“服务管理器”。
1.在服务管理器中,向下滚动直到找到“RabbitMQ”服务,然后右键单击它并从上下文菜单中选择“Stop”。
1.等待服务停止,然后尝试使用“rabbitmqctl start_app”命令再次启动它。
如果这样做不起作用,您可能需要在该服务器上卸载并重新安装RabbitMQ以解决问题。
或者,您可以尝试使用Windows任务管理器终止RabbitMQ进程。为此,请按照下列步骤操作:
1.按Ctrl+Shift+Esc键打开任务管理器。2.在任务管理器中,单击“详细信息”选项卡并向下滚动,直到找到“beam.smp”进程。
1.右键单击“beam.smp”进程并选择“结束任务”以终止该进程。
1.尝试使用“rabbitmqctl start_app”命令再次启动RabbitMQ服务。
如果您在该服务器上继续遇到RabbitMQ服务问题,您可能需要从RabbitMQ社区或软件供应商处寻求进一步的帮助。