M1 Docker编排搭建单机版RocketMQ
M1 Docker编排搭建单机版RocketMQ
下载官方Dockerfile
git clone https://github.com/apache/rocketmq-docker.git
或者
git clone https://gitee.com/lin_yi_qing/rocketmq-docker.git
选择M1适合的版本
sh build-image.sh 4.8.0 alpine
这里由于下载速度慢,需要等好一会,我是编译了24min
编写broker.conf
brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH # 本机局域网IP brokerIP1 = 192.168.31.73
进行Docker编排
version: 3 services: # rocketmq namesrv: image: apacherocketmq/rocketmq:4.8.0-alpine container_name: rmqnamesrv restart: on-failure ports: - 9876:9876 environment: JAVA_OPT: -server -Xms256m -Xmx256m command: sh mqnamesrv broker: image: apacherocketmq/rocketmq:4.8.0-alpine container_name: rmqbroker restart: on-failure ports: - 10909:10909 - 10911:10911 - 10912:10912 volumes: - ./rocketmq/broker/conf/broker.conf:/home/rocketmq/rocketmq-4.8.0/conf/broker.conf command: sh mqbroker -n namesrv:9876 -c /home/rocketmq/rocketmq-4.8.0/conf/broker.conf depends_on: - namesrv rocketmq-console: image: candice0630/rocketmq-console-ng:2.0 container_name: rmqconsole restart: on-failure ports: - 19876:8080 environment: JAVA_OPTS: -Drocketmq.config.namesrvAddr=namesrv:9876 -Drocketmq.config.isVIPChannel=false depends_on: - namesrv
运行
docker-compose -f rocketmq.yml up -d
访问console
http://localhost:19876
上一篇:
IDEA上Java项目控制台中文乱码