RocketMQ集群环境搭建

500 阅读1分钟

集群环境搭建

image.png

集群规划

image.png

image.png

云部署

在 RocketMQ高可用环境搭建 讲解腾讯云搭建

58分钟开讲。

实例 新建

image.png

竞价实例

image.png

image.png

选择三台

image.png

操作系统 CentOS 按使用流量

image.png

image.png

设置主机

新建安全组 开放所有端口 实例名词 可以不填写 设置密码

下一步 开通

搭建

内网就是局域网 速度比较快

image.png

image.png

image.png

三台服务器的 /root 目录下都有 2个软件

image.png

解压jdk 和rocket.zip

image.png

image.png

修改名字

image.png

配置环境变量

image.png image.png

生效检验

image.png

mq 内存要修改 不然启动不了

image.png

image.png

image.png

image.png

image.png

直接拷贝过去

image.png

启动

image.png

nameserver就完事了

Master1配置

创建文件 3m-6s-async

image.png

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

image.png

image.png

Master2 3配置

image.png

修改名字和内外网即可

3个master 配置好 其实就可以直接启动哦了

image.png

image.png

listenPort=10911 别忘记加了 在master里面

image.png

拷贝后台管理。通过本地虚拟机 拷贝到云服务器上

image.png

记得修改application.properties

image.png

image.png

从服务器

把broderid修改 然后把 listenPort修改屌

image.png

image.png

image.png

image.png

启动

image.png

image.png

image.png

测试

image.png

需要手动创建

因为不能自动创建topic

image.png

image.png

消费记得改地址

image.png

高可用配置

image.png

image.png

image.png

image.png

image.png

image.png


image.png

image.png

image.png

image.png

image.png

image.png


image.png

image.png

image.png

image.png

image.png

image.png