Sign inSign up

chaim2436/rocketmq-console

By chaim2436

Updated over 4 years ago

rocketmq-console

Image
0

79

chaim2436/rocketmq-console repository overview

项目地址(README文档有详细说明): https://gitee.com/xmaxm/rocketmq-dashboard

部署方式: 挂载文件: docs/deploy(可以到项目地址中拿取最新的)


broker.conf:
# 所属集群名字
brokerClusterName = DefaultCluster

# broker 名字,注意此处不同的配置文件填写的不一样,如果在 broker-a.properties 使用: broker-a,
# 在 broker-b.properties 使用: broker-b
brokerName = broker-a

# 0 表示 Master,> 0 表示 Slave
brokerId = 0

# 删除文件时间点,默认凌晨4点
deleteWhen = 04

# 文件保留时间,默认48小时
fileReservedTime = 48

# Broker 的角色
# - ASYNC_MASTER 异步复制Master
# - SYNC_MASTER 同步双写Master
# - SLAVE
brokerRole = ASYNC_MASTER

# 刷盘方式
# - ASYNC_FLUSH 异步刷盘
# - SYNC_FLUSH 同步刷盘
flushDiskType = ASYNC_FLUSH

# 生产消息报错: sendDefaultImpl call timeout;
#   nested exception is org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout
# 设置宿主机IP,不要使用docker 内部 IP
brokerIP1=192.168.1.104

docker-compose:

version: "3"

services:

  rmqnamesrv :
    image: apacherocketmq/rocketmq:4.6.0
    ports:
      - 9876:9876
    networks:
      rocket_mq:
       aliases:
         - NAMESRV_URL
    volumes:
      - "E://Docker/rocketmq/namesrv/logs/:/home/rocketmq/logs/"
      - "E://Docker/rocketmq/namesrv/store/:/opt/store/"
    restart: always
    command: sh mqnamesrv
    container_name: rmqnamesrv
    privileged: true

  rmqbroker :
    image: apacherocketmq/rocketmq:4.6.0
    ports:
      - 10909:10909
      - 10911:10911
      - 10912:10912
    environment:
      NAMESRV_ADDR: NAMESRV_URL:9876
    volumes:
      - "E://Docker/rocketmq/broker/logs/:/home/rocketmq/logs/"
      - "E://Docker/rocketmq/broker/store/:/home/rocketmq/store/"
      - "E://Docker/rocketmq/broker/conf/broker.conf:/home/rocketmq/rocketmq-4.6.0/conf/broker.conf"
    command: sh mqbroker -c ../conf/broker.conf
    networks:
      rocket_mq:
        aliases:
         - BROKER_URL
    restart: always
    container_name: rmqbroker
    privileged: true

  mqconsole:
    image: chaim2436/rocketmq-console:2.0.0
    ports:
      - 17890:8080
    environment:
      JAVA_OPTS: -Drocketmq.namesrv.addr=NAMESRV_URL:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false -Drocketmq.config.dataPath=/home/rocketmq/dashboard -Drocketmq.config.loginRequired=true
    volumes:
      - "E://Docker/rocketmq/dashboard/:/home/rocketmq/dashboard/"
    networks:
      rocket_mq:
       aliases:
        - CONSOLE_URL
    privileged: true
    restart: always
    container_name: mqconsole

networks:
  rocket_mq:
    driver: bridge

只想运行rocketmq-console:
docker-compose -f docker-compose-rocketmq.yaml up -d mqconsole


Tag summary

Content type

Image

Digest

Size

346.2 MB

Last updated

over 4 years ago

docker pull chaim2436/rocketmq-console:2.0.0