0
点赞
收藏
分享

微信扫一扫

Docker下安装RocketMQ

Docker下安装RocketMQ_docker

在Docker中安装RocketMQ需要以下步骤:

  1. 首先,创建一个名为rocketmq的文件夹:

mkdir rocketmq
cd rocketmq

  1. 接下来,下载RocketMQ的Docker镜像:

docker pull rocketmqinc/rocketmq:latest

  1. 然后,创建一个docker-compose.yml文件,并将以下内容复制到文件中:

version: '3'
services:
  namesrv:
    image: rocketmqinc/rocketmq:latest
    command: sh mqnamesrv
    ports:
      - "9876:9876"
    volumes:
      - ./store:/root/store
  broker:
    image: rocketmqinc/rocketmq:latest
    command: sh mqbroker -c /rocketmq/conf/broker.conf
    depends_on:
      - namesrv
    ports:
      - "10909:10909"
      - "10911:10911"
    environment:
      - "NAMESRV_ADDR=namesrv:9876"
    volumes:
      - ./store:/root/store
      - ./conf/broker.conf:/rocketmq/conf/broker.conf

说明:

  • 这个配置文件将启动两个服务:一个是名字服务器(name server),另一个是消息代理(broker)。
  • namesrv服务将会监听本地端口9876并将其映射到容器内部的同一端口。
  • broker服务将会监听本地端口10909和10911并将其映射到容器内部的同一端口。此外,环境变量NAMESRV_ADDR指定了名字服务器的地址,并将容器中的/store目录映射到宿主机上。
  1. 接下来,运行docker-compose命令以启动RocketMQ:

docker-compose up

  1. 启动完成后,您可以使用命令docker ps查看正在运行的容器。如果一切正常,您应该能够看到两个容器:一个是namesrv容器,另一个是broker容器。
  2. 最后,您可以使用RocketMQ提供的客户端来连接到消息代理并开始发送和接收消息。
举报

相关推荐

0 条评论