rocketmq 环境搭建(docker)


rocketmq 环境搭建(docker)

          

               

                                             

单机部署:测试时使用

              

镜像文件:GitHub - apache/rocketmq-docker: Apache RocketMQ Docker

git clone https://github.com/apache/rocketmq-docker.git

cd rocketmq-docker/image-build
./build-image.sh 4.5.2 alpine

                 

查看镜像 :  docker iamges

      rocketmq 环境搭建(docker)_第1张图片

                

创建name server容器

docker run -it -d --net fixed --ip 172.18.0.91 -p 9876:9876 \
-e JAVA_OPT="-server -Xms256m -Xmx256m -Xmn128m" \
--name namesrv rocketmqinc/rocketmq:4.5.2-alpine sh mqnamesrv

              

创建broker容器

docker run -it -d --net fixed --ip 172.18.0.92 \
-e NAMESRV_ADDR="172.18.0.91:9876" \
-e JAVA_OPT="-server -Xms256m -Xmx256m -Xmn128m" \
--name broker rocketmqinc/rocketmq:4.5.2-alpine \
bash mqbroker autoCreateTopicEnable=true

               

查看启动日志

      rocketmq 环境搭建(docker)_第2张图片

           

             

                                             

集群部署:双主

             

#namesrv
docker run -it -d --net fixed --ip 172.18.0.91 -p 9876:9876 \
-e JAVA_OPT="-server -Xms256m -Xmx256m -Xmn128m" \
--name namesrv-1  rocketmqinc/rocketmq:4.5.2-alpine sh mqnamesrv

docker run -it -d --net fixed --ip 172.18.0.92 -p 9877:9876 \
-e JAVA_OPT="-server -Xms256m -Xmx256m -Xmn128m" \
--name namesrv-2  rocketmqinc/rocketmq:4.5.2-alpine sh mqnamesrv


#broker
docker run -it -d --net fixed --ip 172.18.0.93 \
-e NAMESRV_ADDR="172.18.0.91:9876;172.18.0.92:9877" \
-e JAVA_OPT="-server -Xms256m -Xmx256m -Xmn128m" \
--name broker-1  rocketmqinc/rocketmq:4.5.2-alpine \
bash mqbroker -c ./conf/2m-noslave/broker-a.properties

docker run -it -d --net fixed --ip 172.18.0.94 \
-e NAMESRV_ADDR="172.18.0.91:9876;172.18.0.92:9877" \
-e JAVA_OPT="-server -Xms256m -Xmx256m -Xmn128m" \
--name broker-2  rocketmqinc/rocketmq:4.5.2-alpine \
bash mqbroker -c ./conf/2m-noslave/broker-b.properties

           

                      

你可能感兴趣的:(rocketmq,rocketmq,环境搭建)