目录
5. 修改runserver.sh文件 和runbroker.sh文件内存
Docker
1.查找镜像
- 在仓库根据关键字查找:Docker Hub
- docker指令查找
docker search rocketmq
我们这次选择foxiswho/rocketmq,版本从仓库中选择4.7.0
2.拉取镜像
docker pull foxiswho/rocketmq:4.7.0
其中镜像包含两部分 -- nameserver 以及 broker
3.启动nameserver服务
为了更好观察日志,提前准备两个目录为挂载做准备
mkdir -p /docker_study/rocketmq/nameserver/logs /docker_study/rocketmq/nameserver/store
启动容器
docker run -d --name rmqnamesrv --privileged=true -p 9876:9876 -v /docker_study/rocketmq/nameserver/logs:/root/logs -v /docker_study/rocketmq/nameserver/store:/root/store -e "MAX_POSSIBLE_HEAP=100000000" foxiswho/rocketmq:4.7.0 sh mqnamesrv
docker run -d \
--name rmqnamesrv \
--privileged=true \
-p 9876:9876 \
-v /docker_study/rocketmq/nameserver/logs:/root/logs \
-v /docker_study/rocketmq/nameserver/store:/root/store \
-e "MAX_POSSIBLE_HEAP=100000000" \
foxiswho/rocketmq:4.7.0 \
sh mqnamesrv
参数 | 说明 |
-d | 后台运行 |
- -name rmqnamesrv | 把容器的名字设置为rmqnamesrv |
--privileged=true | container内的root拥有真正的root权限 |
-p 9876:9876 | 把容器内的端口9876挂载到宿主机9876上面 |
-v /docker_study/rocketmq/nameserver/logs:/root/logs | 目录挂载 |
-v /docker_study/rocketmq/nameserver/store:/root/store | 目录挂载 |
-e “MAX_POSSIBLE_HE |