3.7 其他备注安装
备注:基于Docker-Compose安装,运行下面步骤前需要首先安装Docker-Compose
一、创建文件夹,新建yml文件
version: '2'
services:
namesrv:
image: rocketmqinc/rocketmq
container_name: rmqnamesrv
networks:
rocketmq_net:
ipv4_address: 192.168.188.2
environment:
MAX_POSSIBLE_HEAP: 100000000
ports:
- 9876:9876
volumes:
- /Users/lonelysnow/rocketMQ/logs:/root/logs
- /Users/lonelysnow/rocketMQ/store:/root/store
command: sh mqnamesrv
broker:
image: rocketmqinc/rocketmq
container_name: rmqbroker
networks:
rocketmq_net:
ipv4_address: 192.168.188.3
environment:
NAMESRV_ADDR: 192.168.188.2:9876
MAX_POSSIBLE_HEAP: 200000000
ports:
- 10909:10909
- 10911:10911
volumes:
- /Users/lonelysnow/rocketMQ/logs:/root/logs
- /Users/lonelysnow/rocketMQ/store:/root/store
- /Users/lonelysnow/rocketMQ/conf/broker.conf:/opt/rocketmq/conf/broker.conf
command: sh mqbroker -c /opt/rocketmq/conf/broker.conf
depends_on:
- namesrv
console:
image: styletang/rocketmq-console-ng
container_name: rocketmq-console-ng
networks:
rocketmq_net:
ipv4_address: 192.168.188.4
ports:
- 19876:8080
depends_on:
- namesrv
environment:
- JAVA_OPTS= -Dlogging.level.root=info -Drocketmq.namesrv.addr=192.168.188.2:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false
networks:
rocketmq_net:
ipam:
config:
- subnet: 192.168.188.0/16
gateway: 192.168.188.1备注:命名,ip以及对外开放端口随意,但是需要注意联动修改
二、创建日志文件夹等以及创建配置文件
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.188.3备注:最后一个ip地址注意与上面的地址对应匹配
三、开始执行安装
转移到yml文件所在目录下执行命令
docker-compose -f rocketmq.yml up -d备注:rocketmq.yml为步骤一的文件命名
OK,一键启动安装就完成了!
最后更新于
这有帮助吗?