docker-compose安装 activemq,并修改admin默认密码

本文详细介绍如何使用Docker和docker-compose部署ActiveMQ消息中间件。包括安装步骤、配置映射端口、设置环境变量等关键信息,并指导如何修改默认密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装docker
2.安装docker-compose
3.安装activemq
docker-compose.yml 如下:

version: '2.3'
services:
    #activemq容器
  activemq:
    #使用的镜像
    image: webcenter/activemq
    restart: always
    #容器的映射端口
    ports:
      - 61613:61613
      - 61616:61616
      - 8161:8161
    #定义挂载点
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./data/data/activemq:/data/activemq
      - ./data/var/log/activemq:/var/log/activemq
    #环境变量
    environment:
      - ACTIVEMQ_ADMIN_LOGIN=
      - ACTIVEMQ_ADMIN_PASSWORD=123asd!@#
      - ACTIVEMQ_CONFIG_MINMEMORY=512
      - ACTIVEMQ_CONFIG_MAXMEMORY=2048
      - TZ=Asia/Shanghai
注意 环境变量里 ACTIVEMQ_ADMIN_PASSWORD 设置为默认密码,不填就是默认admin;

4.启动
进到docker-compose.yml所在目录下,使用docker-compose up -d命令启动容器,用浏览器验证下是否启动成功

docker-compose up -d

http://localhost:8161,localhost改成你服务器的Ip
在这里插入图片描述
这时点击页面里的 Manage ActiveMQ broker,页面会弹出登录框,这时发现使用用户名admin,密码admin还可以登录,那是因为容器里默认密码还是admin,进到容器里修改配置文件即可;

[root@bogon ~]# docker ps
 CONTAINER ID   IMAGE                COMMAND                  CREATED   
     STATUS       PORTS                                                                      
                                                                                              NAME
S
3cba96795656   webcenter/activemq   "/app/run.sh"            3 hours ag
o    Up 3 hours   1883/tcp, 0.0.0.0:8161->8161/tcp, :::8161->8161/tcp, 
5672/tcp, 0.0.0.0:61613->61613/tcp, :::61613->61613/tcp, 61614/tcp, 0.
0.0.0:61616->61616/tcp, :::61616->61616/tcp   activemq_activemq_1

[root@bogon ~]# docker exec -it webcenter/activemq /bin/bash
root@3cba96795656:/opt/activemq# cd conf
root@3cba96795656:/opt/activemq/conf# vi jetty-realm.properties 

在这里插入图片描述

修改完,保存退出;
重启容器就可以了

docker restart 3cba96795656
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值