docker安装rocketmq

使用docker安装更快速,不建议通过源码安装。线上建议使用服务商提供的服务

  1. dockerhub中搜索rocketmq并选定版本拉取,本文以4.9.0演示

  2. 创建网络

    1
    docker network create rocketmq
  3. 启动namesrv

    1
    docker run -d --name rocketmq-namesrv --network rocketmq -p 9876:9876 apache/rocketmq:4.9.0 sh mqnamesrv
  4. 复制broker配置文件

    1
    docker cp namesrv的容器id:/home/rocketmq/rocketmq-4.9.0/conf /home/rocketmq/conf

    文件末尾添加ip
    brokerIP1=1.1.1.1

  5. 启动broker

    1
    docker run -d --name rocketmq-broker --network rocketmq -p 10909:10909 -p 10911:10911 -v /home/rocketmq/conf:/home/rocketmq/rocketmq-4.9.0/conf -e "JAVA_OPT_EXT=-server -Xms1g -Xmx1g -Xmn512m" apache/rocketmq:4.9.0 sh mqbroker -n rocketmq-namesrv:9876 -c ../conf/broker.conf
  6. 安装控制台

    1
    docker run -d --name rocketmq-dashboard --network rocketmq -e "JAVA_OPTS=-Drocketmq.namesrv.addr=rocketmq-namesrv:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest

    请求http://ip:8080访问控制台