标题: RabbitMq 启动时报错could not bind to distribution port 25672, it is in [打印本页] 作者: 惊落一身雪 时间: 2024-9-18 16:56 标题: RabbitMq 启动时报错could not bind to distribution port 25672, it is in 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,不再报错,正常启动。