解决Docker上安装RabbitMQ后Web管理页面打不开的问题
最近想学习一下RabbitMQ,于是在本机的Docker上安装RabbitMQ。电脑:MacBook Pro 2017RabbitMQ版本:3.7.16一、安装RabbitMQ这个过程很简单的了,直接在Docker的GUI工具Kitematic里搜索关键字“RabbitMQ”,搜索结果里选择官方版本,然后安装就行,过程不到1分钟,这里不多说。二、启动RabbitMQ第一步安...
最近想学习一下RabbitMQ,于是在本机的Docker上安装RabbitMQ。
电脑:MacBook Pro 2017
RabbitMQ版本:3.7.16
一、安装RabbitMQ
这个过程很简单的了,直接在Docker的GUI工具Kitematic里搜索关键字“RabbitMQ”,搜索结果里选择官方版本,然后安装就行,过程不到1分钟,这里不多说。
二、启动RabbitMQ
第一步安装完之后,直接在Kitematic里选择RabbitMQ,点击“start”启动,顺利的话,结果应该如下图:
图一(右边红圈的端口配置,后面说明)
三、访问管理页面
正常情况,RabbitMQ启动成功智慧,浏览器输入http://localhost:15672/ 账号密码都是:guest,就可以访问控制台页面了。但是我这里死活访问不了,于是各种折腾:
- 检查端口
访问地址的端口号是15672,上图一Kitematic里没看到有15672(原本是没有15672这个端口的配置的,图一是最终的成果图)。于是要加上端口配置。
在图一的右上角位置,点击“Settings”,进入下图:
图二
把15672配置上,继续访问,仍然不行。
- 网上偏方
上面的步骤完成之后,仍然不行,那继续网上找方子了。于是找了一篇文章,说不能用http://localhost:15672或者http://127.0.0.1:15672访问,要改用服务启的ip。获取服务ip的命令行:docker inspect 容器名称或id。二话不说,执行命令。输出很多信息,其中有“IPAddress”和“Gateway”这两项的的值是ip地址,于是用来替换http://localhost:15672中的localhost,结果仍然无法访问。
- 查官网
官网中有关于RabbitMQ管理控制台的说明,地址:https://www.rabbitmq.com/management.html(别问我怎么知道,我也是网上查的)。点击进去,其中前面部分就这么一段话描述:RabbitMQ包含有管理台插件,如果要使用,必须启动它……
图三
圈红圈里的内容,有一条命令行:rabbitmq-plugins enable rabbitmq_management。这条命令行需要到docker容器服务器里执行才行。
图五
如图五所示,红圈中,点击一下,会弹出一个命令行窗口,在窗口中执行:rabbitmq-plugins enable rabbitmq_management。结果如下:
图六
如图六所示,会看到有3个插件启动完成。
- 访问RabbitMQ管理控制台
浏览器输入http://localhost:15672/ 账号密码都是:guest。结果:
四、over!!!!
更多推荐
所有评论(0)