RocketMQ第十二章单体服务部署实战
背景
可以在以下场景使用单体服务部署
部署过程
我们直接使用开源一键docker部署环境
hub.docker.com/r/xuchengen…
具体操作过程如下:
# 拉取最新镜像 docker pull xuchengen/rocketmq:latest # Linux docker run -itd \ --name=rocketmq \ --hostname rocketmq \ --restart=always \ -v rocketmq_data:/usr/local/rocketmq/data \ -v /etc/localtime:/etc/localtime \ -v /var/run/docker.sock:/var/run/docker.sock \ --net=host \ xuchengen/rocketmq:latest # 监听端口解析 -p 8080:8080 \ # 控制台监听的端口 -p 9876:9876 \ # NameServer监听的端口 -p 10909:10909 \ # Broker监听的端口,fastRemotingServer使用的端口,当vipChannelEnable开启时,才会使用该端口 -p 10911:10911 \ # Broker监听的端口,remotingServer使用的端口,主要处理生产和消费数据等操作 -p 10912:10912 \ # Broker监听的端口,主要用于Broker集群间数据通讯
注:--net=host会直接使用宿主机的端口,如果端口已经被其他服务占用,则进入容器中,将对应服务的配置文件监听的端口修改掉
控制台账号密码如下:
管理员 帐号:admin 密码:admin 普通用户 帐号:normal 密码:normal