RabbitMQ ERROR could not bind to distribution port 25672, it is in use by another node rabbit@DESK

一、问题背景

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

我的系统是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了。

  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值