当前位置:   article > 正文

Docker上安装RabbitMQ后Web管理页面打不开的解决办法_docker rabbitmq无法访问web管理页面

docker rabbitmq无法访问web管理页面

一、安装RabbitMQ

这个过程很简单的了,直接在Docker的GUI工具Kitematic(右键点击docker会出现Kitematic没有下载的话会跳转到官网下载)搜索关键字RabbitMQ,搜索结果里选择官方版本,然后安装就行,过程不到1分钟
kitematic

或者执行命令安装:

#获取镜像
docker pull rabbitmq:latest
#运行,-name 后面是container名字, rabbitmq:latest是镜像image
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:latest
  • 1
  • 2
  • 3
  • 4

二、启动RabbitMQ

第一步安装完之后,直接在Kitematic里选择RabbitMQ,点击“start”启动或者执行docker start rabbitmq启动,顺利的话,结果应该如下图:
在这里插入图片描述

三、访问管理页面

正常情况,RabbitMQ启动成功智慧,浏览器输入http://localhost:15672/ 账号密码都是:guest,就可以访问控制台页面了。但是我这里死活访问不了,于是各种折腾:

  • 检查端口

访问地址的端口号是15672,上图一Kitematic里没看到有15672(原本是没有15672这个端口的配置的)。于是要加上端口配置。

在Kitematic右上角位置,点击“Settings”,进入下图:
在这里插入图片描述把15672配置上,继续访问,仍然不行。

四、其他办法

  1. 修改ip地址
    网上有文章说不能用http://localhost:15672或者http://127.0.0.1:15672访问,要改用服务启的ip。获取服务ip的命令行:docker inspect 容器名称或id。二话不说,执行命令。输出很多信息,其中有“IPAddress”和“Gateway”这两项的的值是ip地址,于是用来替换http://localhost:15672中的localhost,结果仍然无法访问。

  2. 官方解释
    官网中有关于RabbitMQ管理控制台的说明,地址:https://www.rabbitmq.com/management.html。点击进去,其中前面部分就这么一段话描述:RabbitMQ包含有管理台插件,如果要使用,必须启动它
    在这里插入图片描述圈红圈里的内容,有一条命令行:rabbitmq-plugins enable rabbitmq_management。这条命令行需要到docker容器服务器里执行才行。
    在这里插入图片描述
    如图五所示,红圈中,点击一下,会弹出一个命令行窗口,在窗口中执行:rabbitmq-plugins enable rabbitmq_management, 结果如下会看到有3个插件启动完成:
    在这里插入图片描述
    或者直接在命令框里面执行docker exec -it CONTAINER ID rabbitmq-plugins enable rabbitmq_management
    可以用docker ps -a 查看CONTAINER ID
    在这里插入图片描述

    访问RabbitMQ管理控制台

浏览器输入http://localhost:15672/ 账号密码都是:guest
在这里插入图片描述

五、参考

1. 解决Docker上安装RabbitMQ后Web管理页面打不开的问题
2. docker启动RabbitMQ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/95701
推荐阅读
相关标签
  

闽ICP备14008679号