RocketMQ原理
分布式部署架构
RocketMQ分布式部署
环境说明
IP地址 | 主机名 | OS | 角色 | 架构模式 |
---|---|---|---|---|
10.0.10.25 | rocketmq-master1 | CentOS6 | nameserver、brokerserver | Master1 |
10.0.10.26 | rocketmq-master2 | CentOS6 | nameserver、brokerserver | Master2 |
hosts信息添加[全节点操作]
1 | #vim /etc/hosts |
JDK安装[全节点操作]
1 | wget http://mirrors.linuxeye.com/jdk/jdk-7u80-linux-x64.tar.gz |
RocketMQ安装[全节点操作]
1 | RocketMQ Github项目主页:https://github.com/alibaba/RocketMQ/releases |
RocketMQ配置
Master1服务器配置:
1 | cd /usr/local/rocketmq/conf/2m-noslave/ |
1 | brokerClusterName=AdpMqCluster #定义ClusterName |
Master2服务器配置:
1 | cd /usr/local/rocketmq/conf/2m-noslave/ |
1 | brokerClusterName=AdpMqCluster #定义ClusterName,与Master1配置一样,同属于一个集群 |
runbroker.sh参数调整[全节点操作]
1 | runbroker.sh需要根据内存大小进行适当地调整 |
服务启动
[全节点操作]
1 | #修改配置文件的日志路径,改为/data目录下 |
启动NameServer[全节点操作]
1 | cd /usr/local/rocketmq/bin |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/11/16/分布式消息队列RocketMQ部署-进阶2/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!