docker安装rocketmq
使用docker安装更快速,不建议通过源码安装。线上建议使用服务商提供的服务
从dockerhub中搜索rocketmq并选定版本拉取,本文以4.9.0演示
创建网络
1
docker network create rocketmq
启动namesrv
1
docker run -d --name rocketmq-namesrv --network rocketmq -p 9876:9876 apache/rocketmq:4.9.0 sh mqnamesrv
复制broker配置文件
1
docker cp namesrv的容器id:/home/rocketmq/rocketmq-4.9.0/conf /home/rocketmq/conf
文件末尾添加ip
brokerIP1=1.1.1.1启动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
安装控制台
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