赞
踩
觉得啰嗦的伙伴,可以直接看解决方法。
我的系统是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了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。