启动nameserver
docker run -d -p 9876:9876 -v /Users/data/namesrv/logs:/root/logs -v /Users/data/namesrv/store:/root/store --name rmqnamesrv rocketmqinc/rocketmq sh mqnamesrv
启动broker
docker run -d -p 10911:10911 -p 10909:10909 -v /Users/data/broker/logs:/root/logs -v /Users/data/broker/store:/root/store --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=127.0.0.1:9876" rocketmqinc/rocketmq sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
注意点:
- /opt/rocketmq-4.4.0/conf/broker.conf 为容器内对应配置文件的路径
- 通过docker跑起来的broker,其cluster地址默认为docker的ip,外网无法访问需要更改其ip,具体操作见下文。
<