最近某项目需要消息队列,准备研究一下,结果安装完成之后,服务启动成功,但是页面就是访问不到:
开始一顿查找资料,大部分资料都是说rabbitmq.conf.example这个配置,我安装好几次也没有这个文件,还以为我安装的是最新版本的问题(rabbitmq:3.10.6,Erlang:otp_win64_25.0)。
查找很多资料都有没找到这个文件没有是什么原因,最后在官网看到了这个:
而我的目录确实有这个文件 :
这个文件通常是rabbitmq.conf,advanced.config里面没有内容,只有[].注意还有个点,将内容更改为以下内容:
[
{
rabbit,
[
{tcp_listeners, [5672]},
{loopback_users, ["spring"]}
]
}
].
保存后,cmd进入rabbitmq的sbin【注意:管理员身份运行】目录:
D:\software\RabbitMQServer\rabbitmq_server-3.10.6\sbin>rabbitmq-service remove
D:\software\ErlangOTP\Erlang OTP\erts-13.0\bin\erlsrv: Service RabbitMQ removed from system.
D:\software\RabbitMQServer\rabbitmq_server-3.10.6\sbin>rabbitmq-service install
D:\software\ErlangOTP\Erlang OTP\erts-13.0\bin\erlsrv: Service RabbitMQ added to system.
D:\software\RabbitMQServer\rabbitmq_server-3.10.6\sbin>rabbitmq-service start
RabbitMQ 服务正在启动 .
RabbitMQ 服务已经启动成功。
D:\software\RabbitMQServer\rabbitmq_server-3.10.6\sbin>rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@lxfwqx:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@lxfwqx...
Plugin configuration unchanged.
D:\software\RabbitMQServer\rabbitmq_server-3.10.6\sbin>
这回在浏览器访问居然成功了: