hegphegp opened a new issue, #327:
URL: https://github.com/apache/rocketmq-dashboard/issues/327

   
![Image](https://github.com/user-attachments/assets/33d16810-ef37-46d9-a4f1-5893f9282702)
   使用docker-compose部署
   镜像版本
   * apache/rocketmq:5.3.1
   * apacherocketmq/rocketmq-dashboard:2.0.1
   ```
   version: '3.8'
   
   services:
     namesrv1:
       image: apache/rocketmq:5.3.1  # 指定使用的 Docker 镜像,这里使用 Apache RocketMQ 
5.3.1 版本
       container_name: rmqnamesrv  # 设置容器的名称为 rmqnamesrv
       environment:
         - JAVA_OPT_EXT=-server -Xms256m -Xmx372m # 设置 Java 相关的 JVM 
参数,限制最小和最大堆内存为 512MB
       ports:
         - 9876:9876  # 映射容器的 9876 端口到宿主机的 9876 端口,RocketMQ Nameserver 的默认端口
       # networks:
       #   - rocketmq  # 指定此服务运行在 rocketmq 网络中
       command: sh mqnamesrv  # 指定容器启动时执行的命令,这里是启动 Nameserver 服务
   
     broker1:
       image: apache/rocketmq:5.3.1  # 使用相同版本的 RocketMQ 镜像
       container_name: rmqbroker  # 设置容器名称为 rmqbroker
       ports:
         - 10909:10909  # 映射容器的 10909 端口到宿主机的 10909 端口,RocketMQ Broker 的默认端口
         - 10911:10911  # 映射容器的 10911 端口到宿主机的 10911 端口,RocketMQ Broker 监听的另一端口
       environment:
         - NAMESRV_ADDR=namesrv1:9876  # 设置 Nameserver 的地址,用于连接 Nameserver
         - JAVA_OPT_EXT=-server -Xms512m -Xmx512m -Duser.home=/home/rocketmq  # 
设置 Java 相关的 JVM 参数,限制最小和最大堆内存为 512MB
       volumes:
         - ./conf/broker.conf:/home/rocketmq/rocketmq-5.3.1/conf/broker.conf  # 
将宿主机的 broker.conf 配置文件挂载到容器中,注意版本一定要对应5.3.1
       depends_on:
         - namesrv1  # 确保 Nameserver 容器在 Broker 容器之前启动
       command: sh mqbroker -c ../conf/broker.conf  # 启动 Broker 服务,指定配置文件路径
   
     # RocketMQ Console Web 管理界面服务
     rocketmq-dashboard:
       image: apacherocketmq/rocketmq-dashboard:2.0.1
       container_name: rmqconsole  # 设置容器名称为 rmqconsole
       ports:
         - 9080:8080  # 映射容器的 8080 端口到宿主机的 9080 端口,控制台的 Web UI 访问端口
       environment:
         - JAVA_OPTS=-Dserver.port=8080 -Drocketmq.namesrv.addr=namesrv1:9876  
# 设置 JAVA_OPTS,控制台监听 8080 端口,并连接 Nameserver 服务
       depends_on:
         - namesrv1  # 确保 Nameserver 容器在 Console 容器之前启动
       restart: always
       deploy:
         resources:
           limits:
             cpus: '0.3'  # 限制该服务最多使用 0.3 个 CPU 核心
             memory: 256M  # 限制该服务最多使用 256MB 内存
   
   
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to