RabbitMQ镜像使用手册
注意
- 文档适用于
>=4.1
版本镜像,<=3.9
版本镜像请参考: 2.x文档
简介
RabbitMQ是一个开源的AMQP实现 支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX 封装各种参数配置,一个命令即可启动开发环境, Docker环境,细节安全优化,纯命令行,占用系统资源低。
- 注意安全组端口(5672、15672)是否打开,参考:云主机安全组端口开放教程
镜像说明
- 容器镜像地址:
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
必须打开
ByPanel文档
更多文档参考: README-CN