irpas技术客

RabbitMQ ERROR: could not bind to distribution port 25672, it is in use by anoth

网络投稿 6073

一、问题背景

觉得啰嗦的伙伴,可以直接看解决方法。

我的系统是win10家庭版。在自学RabbitMQ过程中,参考网上的教程安装了erlang和rabbitmq,并且配置好了环境变量,准备启动。

1.在命令行中输入rabbitmq-serve命令。

2.执行命令后,会提示一条错误信息提示。

ERROR: could not bind to distribution port 25672, it is in use by another node: rabbit@DESKTOP-VJLR6D0 二、探索过程

1.提示信息的意思是,已经有rabbitmq程序在运行。到这一步,我的想法是,会不会是windows系统和其他系统的差异导致启动方式不一样呢?我又尝试用service方法启动(这里需要以管理员身份运行)rabbitmq-service start嗯,的确,这样启动并不会报错,但这绝对不是真正的解决方法。

2.就这样,我开始不断地关闭,重启rabbitmq,想找出问题所在。关闭命令是rabbitmqctl stop

3.突然,我发现在已经关闭rabbitmq一段时间后,它竟然自己启动了,啊哈,那问题就一目了然了。

三、解决方法

右键此电脑,管理,服务和应用程序,服务,在列表中找到RabbitMQ,右键,属性,把启动类型改为手动,再点击停止此服务。最后,重新执行命令rabbitmq-server,不再报错,正常启动。问题就解决啦

顺带一提,启动成功后,如果想在命令行界面停止rabbitmq的话,可以Ctrl+C,输入y,再回车,就可以关闭rabbitmq了。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #rabbitmq #error #could #not #bind #To #Distribution #port