首次启动RabbitMQ报错端口25672被占用,杀死对应进程后故障仍未解决
RabbitMQ 25672端口占用启动失败解决方案
- 首先确认现有RabbitMQ节点运行状态:以管理员身份打开Windows命令提示符,执行
rabbitmqctl status,如果返回正常的节点运行信息,说明RabbitMQ已作为系统服务在后台静默运行,无需额外手动启动rabbitmq-server文件。 - 若需要手动启动实例,先关闭现有运行节点:执行
rabbitmqctl stop,等待节点完全退出后,再运行rabbitmq-server即可正常启动。 - 若
rabbitmqctl stop执行失败,可通过系统服务列表关闭:按下Win+R输入services.msc打开服务管理器,找到名称含RabbitMQ的服务项,右键选择停止后再尝试手动启动。 - 若仍有残留进程占用端口,直接结束所有Erlang相关进程:打开任务管理器,找到所有名称为
erl.exe的进程,全部结束后再启动RabbitMQ即可。
该报错的核心原因不是第三方进程占用端口,而是RabbitMQ默认安装后会注册为开机自启的系统服务,开机后自动在后台运行,手动重复启动就会触发节点端口冲突。
内容的提问来源于stack exchange,提问作者James Lewenhez
相关产品推荐
相关产品推荐

