RabbitMQ报错could not bind to distribution port 25672, it is in use by another node: rabbit@xxx
报错原因
有其他节点在运行导致端口被占报错
RabbitMQ 的集群通信端口(25672)已被另一个节点占用
已存在一个名为rabbit@xxx的 RabbitMQ 节点在运行
解决方案
cmd运行命令关闭节点接触占用
`rabbitmqctl -n rabbit@SHHW stop`
或者更改当前节点名称
`set RABBITMQ_NODENAME=myrabbit@localhost
rabbitmq-server.bat start`
也可以编辑advanced.config文件(位于%APPDATA%\RabbitMQ),添加以下内容:
[
{kernel, [
{inet_dist_listen_min, 25673},
{inet_dist_listen_max, 25683}
]}
].
最后重启服务就好了
rabbitmq-service.bat remove
rabbitmq-service.bat install
rabbitmq-service.bat start