1.问题
RabbitMq 启动时报错could not bind to distribution port 25672, it is in use by another node rabbit
2.猜想
一开始认为是别的端口占用着25672,通过
netstat -ano | findstr 25672 拿到Pid,在任务管理员检察是erl.exe占用。
erl.exe是erlang的程序,rabbitmq安装是依赖于erlang的。
在别的博客中发现有人通过强行关闭erl.exe的任务,再重新启动rabbitmq可以正常启动,但本人通过任务管理器关闭之后重新启动rabbitmq仍然报端口占用的问题。
通过下令检察erl.exe仍然存活,但对应的PId是变更了。
由此猜测,这个程序是自动启动的。
3.方案
https://blog.csdn.net/drhrht/article/details/124327190?ops_request_misc=&request_id=&biz_id=102&utm_term=could%20not%20bind%20to%20distribution&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaidu
刚好在浏览其他博客,找到一个与本人场景是一样的解决方案。
右键此电脑,管理,服务和应用程序,服务,在列表中找到RabbitMQ,右键,属性,把启动类型改为手动,再点击停止此服务。最后,重新实行下令rabbitmq-server,不再报错,正常启动。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |