Linux使用docker安装RocketMQ并登录管理界面

Linux使用docker安装RocketMQ并登录管理界面

1、创建 /opt/rocketmq/docker-compose.yml和/opt/rocketmq/broker.conf两个配置文件

在这里插入图片描述

2、docker-compose.yml,并配置管理页面端口为8090

version: '3.5'
services:
  rmqnamesrv:
    image: foxiswho/rocketmq:server
    container_name: rmqnamesrv
    ports:
      - 9876:9876
    networks:
      rmq:
        aliases:
          - rmqnamesrv
  rmqbroker:
    image: foxiswho/rocketmq:broker
    container_name: rmqbroker
    ports:
      - 10909:10909
      - 10911:10911
    volumes:
      - ./broker.conf:/etc/rocketmq/broker.conf
    environment:
      NAMESRV_ADDR: "rmqnamesrv:9876"
      JAVA_OPTS: " -Duser.home=/opt"
      JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"
    command: mqbroker -c /etc/rocketmq/broker.conf
    depends_on:
      - rmqnamesrv
    networks:
      rmq:
        aliases:
          - rmqbroker
  rmqconsole:
    image: styletang/rocketmq-console-ng
    container_name: rmqconsole
    ports:
      - 8090:8080
    environment:
      JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
    depends_on:
      - rmqnamesrv
    networks:
      rmq:
        aliases:
          - rmqconsole
networks:
  rmq:
    name: rmq
    driver: bridge

3、broker.conf

# 集群名称
brokerClusterName = DefaultCluster

# 节点名称
brokerName = broker-a

# broker id节点ID0 表示 master, 其他的正整数表示 slave,不能小于0
brokerId = 0

# 在每天的什么时间删除已经超过文件保留时间的 commit log,默认值04
deleteWhen = 04

# 以小时计算的文件保留时间 默认值72小时
fileReservedTime = 72

# Broker角色
brokerRole = ASYNC_MASTER

# 刷盘方式
flushDiskType = ASYNC_FLUSH

# Broker服务地址,内部使用填内网ip,如果是需要给外部使用填公网ip,自行更改
brokerIP1 = 192.168.11.110

4、进入rocketmq文件夹启动容器

cd /opt/rocketmq
docker-compose up -d

在这里插入图片描述

5、容器启动成功后访问管理页面

在这里插入图片描述

相关推荐

  1. 使用docker安装RocketMQ

    2024-04-14 09:48:06       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 09:48:06       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 09:48:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 09:48:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 09:48:06       20 阅读

热门阅读

  1. 分布式基础环境搭建

    2024-04-14 09:48:06       16 阅读
  2. 数据结构_带头双向循环链表

    2024-04-14 09:48:06       20 阅读
  3. geekos-project3

    2024-04-14 09:48:06       15 阅读
  4. Python常用OS库之path模块学习

    2024-04-14 09:48:06       21 阅读
  5. 【CSS基础】10.过度动画transition和动画animation

    2024-04-14 09:48:06       20 阅读
  6. 前端面试问题汇总 - HTTP篇

    2024-04-14 09:48:06       34 阅读