ActiveMQ镜像使用手册
简介
ActiveMQ是Apache软件基金会开发的一款流行的开源消息中间件,它基于Java 实现,完全支持JMS 1.1 和J2EE 1.4 规范的JMS Provider 实现。它主要用作消息队列,用于在分布式系统中实现应用程序之间的异步通信和解耦。
- 注意安全组端口(61616、8161)是否打开,参考:云主机安全组端口开放教程
镜像说明
- 容器镜像地址:
apache/activemq-classic:5.18.7
- 数据目录:
/data/activemq
- 监听端口:
0.0.0.0:61616
- 管理地址:
http://<公网IP>:8161
查看ActiveMQ账户信息
不同的版本查看ActiveMQ登录信息可能不一样
- 5.18.7
- Latest
查看ActiveMQ Broker用户名和密码
cat /opt/bypanel/app/activemq/5.18.7/.env
- ACTIVEMQ_CONNECTION_USER=admin # ActiveMQ Broker用户名
- ACTIVEMQ_CONNECTION_PASSWORD=随机密码 # ActiveMQ Broker密码
查看ActiveMQ Web Console用户名和密码
cat /opt/bypanel/cfg/activemq/5.18.7/jetty-realm.properties
- 格式: 用户名: 随机密码, 角色
cat /opt/bypanel/app/activemq/latest/.env
- ACTIVEMQ_CONNECTION_USER=admin # ActiveMQ Broker用户名
- ACTIVEMQ_CONNECTION_PASSWORD=随机密码 # ActiveMQ Broker密码
- ACTIVEMQ_WEB_USER=admin # ActiveMQ Web Console用户名
- ACTIVEMQ_WEB_PASSWORD=随机密码 # ActiveMQ Web Console密码
修改ActiveMQ密码
不同的版本修改ActiveMQ密码可能不一样
- 5.18.7
- Latest
修改ActiveMQ Broker用户名和密码
sudo vim /opt/bypanel/app/activemq/5.18.7/.env
- ACTIVEMQ_CONNECTION_USER=admin # ActiveMQ Broker用户名
- ACTIVEMQ_CONNECTION_PASSWORD=新密码 # ActiveMQ Broker密码
修改ActiveMQ Web Console用户名和密码
sudo vim /opt/bypanel/cfg/activemq/5.18.7/jetty-realm.properties
- 格式: 用户名: 新密码, 角色
sudo vim /opt/bypanel/app/activemq/latest/.env
- ACTIVEMQ_CONNECTION_USER=admin # ActiveMQ Broker用户名
- ACTIVEMQ_CONNECTION_PASSWORD=新密码 # ActiveMQ Broker密码
- ACTIVEMQ_WEB_USER=admin # ActiveMQ Web Console用户名
- ACTIVEMQ_WEB_PASSWORD=新密码 # ActiveMQ Web Console密码
切换ActiveMQ版本
默认镜像支持一下版本:
apache/activemq-classic:5.18.7
,5.18.7
为版本号apache/activemq-classic:latest
,latest
最新版为6.1.7
为版本号
切换activemq版本步骤如下:
关闭ActiveMQ容器
执行命令
sudo bypanel down activemq
删除老版本数据
执行命令
sudo rm -rf /data/activemq
配置新版本
执行命令
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,activemq,redis,sftpgo,tomcat,zookeeper
设置启动的应用, 若新增应用请保留原有配置(例新增应用`zookeeper`输入: activemq,zookeeper)
请输入应用(逗号隔开, 默认: activemq):
设置ActiveMQ版本,
值设置范围是: [5.18.7 latest].
请输入版本(默认: 5.18.7): latest
[root@WeiLiu ~]#
启动activemq容器
执行命令
sudo bypanel up -d
管理账户参考: ActiveMQ账户信息
登录activemq管理控制台
浏览器访问http://<公网IP>:8161
,输入用户名admin
和密码********
备注
安全组端口8161
必须打开
ByPanel文档
更多文档参考: README-CN