先安装Erlang再安装rabbitmq:
使用rabbitmq远程登陆管理端口15672时候报错 User can only log in via localhost
查找原因说这是因为rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问
解决办法有两个:1.新增除了guest以外的user;2.取消限制
对于第2种办法,大致为修改配置文件,然后重启rabbitmq。
不同版本配置文件有些差异: www.rabbitmq.com/which-erlan… 每个Erlang应该对应rabbitmq的版本,否则会造成错误。
网上有的说是修改[rabbitmq安装目录]\ebin\rabbit.app的“loopback_user",有的说是在/etc/rabbitmq/rabbitmq.config文件并添加内容”[{rabbit, [{loopback_users, []}]}]“,
在Windows上安装的rabbitmq3.8.5,配置文件在C:\Users\Administrator\AppData\Roaming\RabbitMQ\rabbitmq.config 如果没有,新建一个。文件内容是:
[{rabbit, [{loopback_users, []}]}].
使用命令
rabbitmq-plugins disable rabbitmq_management
rabbitmq-plugins enable rabbitmq_management
重启服务后就OK,实测有效
访问http://localhost:15672/
本人开始使用Google 浏览器登录的按钮无效,换了浏览器发现自己的可以正常登录,于是推出可能是自己添加的油猴脚本有问题,造成了冲突,于是果断删除,结果可以登录。提了个醒,环境需要考虑
注意要使用管理员模式,否则可能会造成 Plugin configuration unchanged. 或者端口占用的问题 在Linux系统上,创建/etc/rabbitmq/rabbitmq.config文件并添加以下内容 [{rabbit, [{loopback_users, []}]}]. 然后重启rabbitmq服务即可