1.说明
准备好两台机器, 分别为182.61.35.150(下面会表述成机器一) 跟106.13.127.201(下面会表述成机器二),而且两台机器rocketmq包路径为/usr/local/rocketmq/rocketmq-all-4.4.0-bin-release。rocketmq安装包从官网获取即可。本次rocket集群采用的双主双从同步集群模式。
名字 | 机器ip | 端口 |
master1 | 182.61.35.150 | 10911 |
salve1 | 106.13.127.201 | 11011 |
master2 | 106.13.127.201 | 10911 |
salve2 | 182.61.35.150 | 11011 |
namesrv1 | 182.61.35.150 | 9876 |
namesrv2 | 106.13.127.201 | 9876 |
二、安装步骤
2.1 host 添加信息
使用vim /etc/hosts 命令,输入以下配置,保存并退出,重启网卡,systemctl restart network。
182.61.35.150 rocketmq-nameserver1
106.13.127.201 rocketmq-nameserver2
106.13.127.201 rocketmq-master2
106.13.127.201 rocketmq-slave1
182.61.35.150 rocketmq-master1
182.61.35.150 rocketmq-slave2
2.2防火墙配置
# 关闭防火墙
systemctl stop firewalld.service
# 查看防火墙的状态
firewall-cmd --state
# 禁止firewall开机启动
systemctl disable firewalld.service
或者为了安全,只开放特定的端口号,RocketMQ默认使用3个端口:9876 、10911 、11011 。如果防火墙没有关闭的话,那么防火墙就必须开放这些端口:
nameserver 默认使用 9876 端口
master 默认使用 10911 端口
slave 默认使用11011 端口
# 开放name server默认端口
firewall-cmd --remove-port=9876/tcp --permanent
# 开放master默认端口
firewall-cmd --remove-port=10911/tcp --permanent
# 开放slave默认端口 (当前集群模式可不开启)
firewall-cmd --remove-port=11011/tcp --permanent
# 重启防火墙
firewall-cmd --reload
2.3配置rocket环境变量
vim /etc/profile ,输入以下配置,保存退出,然后刷新环境配置,source /etc/profile
#set rocketmq
ROCKETMQ_HOME=/u