docker部署RabbitMQ无法访问后台管理问题

一,检查你的访问地址有没有问题:

http://虚拟机IP:15672/

 

二,拉取方式问题

(1)如果你是直接拉取,如下图(没有management):

docker pull rabbitmq

 (2)rabbitmq默认是关闭后台管理的,接下来开启就好:

docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management

三,确保15672端口映射正确  

  docker run --name mq \ --hostname mq \ -p 15672:15672 \ -p 5672:5672 \

 

四,可能15672端口未开放

(1)检查15672端口是否开放(yes开放;no未开放):

  firewall-cmd --zone=public --query-port=15672/tcp

(2)如果是no将其开放:

  firewall-cmd --zone=public --add-port=15672/tcp --permanent

  firewall-cmd --reload

 

五,如果以上步骤都无法成功

可以尝试重新启动虚拟机(可能有奇效),然后重新运行容器:

 

六,最后 及总结

 如果最后仍然无法解决您的问题或者问题不在此列,可以移步到这位大佬的详细解决步骤:

Docker环境下RabbitMQ安装后无法访问的常见问题与解决方法 - 云原生实践

希望能够帮助到您! 

### 安装配置 RabbitMQ #### 准备工作 为了确保顺利安装 RabbitMQ,在腾讯云服务器上需先完成必要的准备工作。这包括确认操作系统版本和支持软件已就绪。对于 CentOS 7 用户来说,建议提前更新系统包并安装 Erlang 环境,因为这是 RabbitMQ 运行所必需的基础组件之一[^2]。 #### 使用宝塔面板安装 RabbitMQ 进入宝塔面板后,可以通过应用商店找到 RabbitMQ 插件进行一键安装。如果遇到因缺少 Erlang 环境而导致的安装失败情况,则可以按照特定的方法来解决问题:下载对应版本的 Erlang 软件包至本地计算机,重命名文件以便于识别,再将其上传到服务器 `/tmp` 文件夹下;接着移除现有的 RabbitMQ 及其依赖项,最后再次尝试通过宝塔面板执行 RabbitMQ 的全新安装过程即可成功部署服务[^3]。 #### 配置管理与安全设置 一旦 RabbitMQ 成功启动之后,应当立即登录 Web 控制台界面来进行初始配置操作。此时需要注意的是,默认情况下创建的新用户可能不具备足够的权限去执行某些命令(比如创建队列),因此要特别留意给目标用户的权限分配状况——以 admin 用户为例,应该核查该账户是否已被授予相应的访问控制权能,必要时手动开启这些选项以保障后续工作的正常开展[^4]。 ```bash # 更新yum源并安装erlang环境 sudo yum update -y && sudo yum install socat logrotate make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel wget git libtool autoconf automake erlang -y # 查看rabbitmq运行状态 systemctl status rabbitmq-server.service ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值