集群环境搭建
集群规划
云部署
在 RocketMQ高可用环境搭建 讲解腾讯云搭建
58分钟开讲。
实例 新建
竞价实例
选择三台
操作系统 CentOS 按使用流量
设置主机
新建安全组 开放所有端口 实例名词 可以不填写 设置密码
下一步 开通
搭建
内网就是局域网 速度比较快
三台服务器的 /root 目录下都有 2个软件
解压jdk 和rocket.zip
修改名字
配置环境变量
生效检验
mq 内存要修改 不然启动不了
直接拷贝过去
启动
nameserver就完事了
Master1配置
创建文件 3m-6s-async
vi /usr/local/rocketmq-4.7.0/conf/3m-6s-async/broker-a.properties
# 集群名字
brokerClusterName = DefaultCluster
# broker的组名字
brokerName = broker-a
# 0 代表Master, 非0 代表Slave
brokerId = 0
# 删除过期文件时间, 凌晨4点
deleteWhen = 04
# 文件保留时间48小时
fileReservedTime = 48
# broker的角色: ASYNC_MASTER ,SYNC_MASTER ,SLAVE
brokerRole = ASYNC_MASTER
# 数据刷盘模式 异步刷盘: ASYNC_FLUSH 同步刷盘: SYNC_FLUSH
flushDiskType = ASYNC_FLUSH
# broker的ip地址
brokerIP1=192.168.48.100
brokerIP2=192.168.48.100
# NameServer的地址信息
namesrvAddr=192.168.48.100:9876;192.168.48.101:9876;192.168.48.102:9876
storePathRootDir=/usr/local/rocketmq-4.7.0/data/broker-a/store
storePathCommitLog=/usr/local/rocketmq-4.7.0/data/broker-a/store/commitlog
# 是否自动创建主题, 建议关闭
autoCreateTopicEnable=false
# 启动运行的监听端口
listenPort=10911
Master2 3配置
修改名字和内外网即可
3个master 配置好 其实就可以直接启动哦了
listenPort=10911 别忘记加了 在master里面
拷贝后台管理。通过本地虚拟机 拷贝到云服务器上
记得修改application.properties
从服务器
把broderid修改 然后把 listenPort修改屌
启动
测试
需要手动创建
因为不能自动创建topic
消费记得改地址
高可用配置