跳到主要内容
版本:3.0

RabbitMQ镜像使用手册

注意
  • 文档适用于>=4.1版本镜像, <=3.9版本镜像请参考: 2.x文档

简介

RabbitMQ是一个开源的AMQP实现 支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX 封装各种参数配置,一个命令即可启动开发环境, Docker环境,细节安全优化,纯命令行,占用系统资源低。

镜像说明

  • 容器镜像地址: rabbitmq:4.1-management-alpine
  • 数据目录: /data/rabbitmq
  • 监听端口: 0.0.0.0:5672
  • 管理地址: http://<公网IP>:15672

查看RabbitMQ账户信息

执行命令
sudo cat /opt/bypanel/app/rabbitmq/.env
  • RABBITMQ_DEFAULT_USER=admin, admin为默认用户名
  • RABBITMQ_DEFAULT_PASS=********, ********为随机默认密码

修改RabbitMQ密码

执行命令
sudo bypanel exec rabbitmq rabbitmqctl change_password admin 新密码

切换RabbitMQ版本

默认镜像支持一下版本:

  • rabbitmq:4.1-management-alpine, 4.1为版本号
  • rabbitmq:4.0-management-alpine, 4.0为版本号
  • rabbitmq:3.13-management-alpine, 3.13为版本号
  • rabbitmq:3.12-management-alpine, 3.12为版本号

切换RabbitMQ版本步骤如下:

关闭RabbitMQ容器

执行命令
sudo bypanel down rabbitmq

删除老版本数据

执行命令
sudo rm -rf /data/rabbitmq

配置新版本

执行命令
sudo bypanel configure
例:执行命令过程
[root@WeiLiu ~]# sudo bypanel configure

设置语言, 值设置范围是: [en zh-CN], 请输入语言(默认: zh-CN):

设置bypanel安装路径,请输入bypanel路径(默认: /opt/bypanel):

设置数据卷路径, 请输入数据路径(默认: /data):

设置时区, 请输入时区(默认: Asia/Shanghai):

支持的应用: activemq,adminer,anylink,apache,caddy,crproxy,memcached,mongo,mysql,mysql-cron-backup,nacos,nginx,openresty,php53,php54,php55,php56,php70,php71,php72,php73,php74,php80,php81,php82,php83,php84,phpmyadmin,postgresql,rabbitmq,redis,sftpgo,tomcat,zookeeper
设置启动的应用, 若新增应用请保留原有配置(例新增应用`zookeeper`输入: rabbitmq,zookeeper)
请输入应用(逗号隔开, 默认: rabbitmq): rabbitmq

设置RabbitMQ版本,
值设置范围是: [3.12-management-alpine 3.13-management-alpine 4.0-management-alpine 4.1-management-alpine].
请输入版本(默认: 4.1-management-alpine): 3.12-management-alpine
[root@WeiLiu ~]#

启动RabbitMQ容器

执行命令
sudo bypanel up -d

管理密码参考: RabbitMQ账户信息

登录RabbitMQ管理控制台

浏览器访问http://<公网IP>:15672,输入用户名admin和密码********

备注

安全组端口15672必须打开

alt rabbitmq_management_web

ByPanel文档

更多文档参考: README-CN