千家信息网

如何在Docker中安装单机RocketMQ

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章给大家介绍如何在Docker中安装单机RocketMQ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、 安装Docker二、 安装Docker-Composedocke
千家信息网最后更新 2025年12月03日如何在Docker中安装单机RocketMQ

这篇文章给大家介绍如何在Docker中安装单机RocketMQ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

一、 安装Docker

二、 安装Docker-Compose

docker-compose 安装

三、 安装RocketMQ

github地址

dockerhub地址

3.1 下载安装配置文件

$ git clone https://github.com/foxiswho/docker-rocketmq.git

3.2 移动到brokercnf文件夹下

$ cd ./docker-rocketmq/rmq/rmq/brokerconf/

3.3 修改配置文件

$ vim broker.conf

修改brokerIP1=192.168.25.142为宿主机IP,因为默认分配的Docker0的172网段,不方便外部调试

3.4 部署

3.4.1 移动到docker-compose.yml文件位置
$ cd ./docker-rocketmq/rmq
3.4.2 根据修改配置
vim docker-compose.yml

docker-compose.yml

version: '3.7'services:  rmqnamesrv:    image: foxiswho/rocketmq:server    container_name: rmqnamesrv    ports:      - 9876:9876    volumes:      - ./rmq/logs:/opt/logs      - ./rmq/store:/opt/store    environment:      JAVA_OPTS: " -Duser.home=/opt"      JAVA_OPT_EXT: "-Xms128m -Xmx128m -Xmn128m"    networks:        rmq:          aliases:            - rmqnamesrv  rmqbroker:    image: foxiswho/rocketmq:broker    container_name: rmqbroker    ports:      - 10909:10909      - 10911:10911    volumes:      - ./rmq/logs:/opt/logs      - ./rmq/store:/opt/store      - ./rmq/brokerconf/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:      - 8180:8080    environment:        JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"    depends_on:      - rmqnamesrv    networks:      rmq:        aliases:          - rmqconsolenetworks:  rmq:    name: rmq    driver: bridge
3.4.3 运行容器
$ docker-compose -f ./docker-compose.yml up -d
3.4.4 查看容器状态
$ docker-compose -f ./docker-compose.yml ps
3.4.5 查看容器日志
$ docker-compose -f ./docker-compose.yml logs rmqnamesrv|rmqbroker|rmqconsole

四、 打开运维页面

http://192.168.25.142:8180

关于如何在Docker中安装单机RocketMQ就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0