建设盗号网站的模块,鹤壁北京网站建设,廊坊企业网站外包,不关站备案wordpress 2019系列文章目录
RocketMQ【1】linux安装配置Rocketmq#xff08;单机版#xff09; RocketMQ【2】Rocketmq控制台安装启动#xff08;单机版#xff09; 文章目录系列文章目录一、异步复制的优缺点1、优点2、缺点二、架构1、架构图2、介绍3、机器配置三、配置1、master节点配…系列文章目录
RocketMQ【1】linux安装配置Rocketmq单机版 RocketMQ【2】Rocketmq控制台安装启动单机版 文章目录系列文章目录一、异步复制的优缺点1、优点2、缺点二、架构1、架构图2、介绍3、机器配置三、配置1、master节点配置2、slave节点配置三、启动1、启动nameserver1、启动master1、启动slave四、控制台配置总结一、异步复制的优缺点
1、优点
即使磁盘损坏消息丢失的非常少且消息实时性不会受影响同时Master宕机后消费者仍然可以从Slave消费而且此过程对应用透明不需要人工干预性能同多Master模式几乎一样
2、缺点
Master宕机磁盘损坏情况下会丢失少量消息。一般需要在消费端或者定时进行消息确认。
二、架构
1、架构图 2、介绍
一个master对应一个slavemaster负责读写slave负责数据的备份不参与读写这里属于是主备。一台机器需要同时配置主备。由于异步复制的优点所以一台机器需要有master1和slave2另一台机器徐瑶瑶master2和slave1这样在一台机器挂了之后剩下的一台机器可以直接将从节点转换为主节点。
3、机器配置
机器名称机器ip主备端口MQ1192.168.3.106master111910MQ2192.168.3.107slave211911MQ1192.168.3.106master211910MQ2192.168.3.107slave111911
三、配置
在mq的安装目录下conf/2m-2s-async/文件下下有以下配置文件。 -rw-r–r-- 1 root root 969 3月 5 20:02 broker-a.properties -rw-r–r-- 1 root root 1194 3月 5 20:34 broker-a-s.properties -rw-r–r-- 1 root root 979 3月 5 20:34 broker-b.properties -rw-r–r-- 1 root root 922 6月 20 2022 broker-b-s.properties 1、master节点配置
需要配置master节点的nameserver地址将brocker注册到namserver。
在192.168.3.106机器配置broker-a.properties文件添加以下内容
namesrvAddr192.168.3.106,192.168.3.107在192.168.3.107机器配置broker-b.properties文件添加以下内容
namesrvAddr192.168.3.106,192.168.3.1072、slave节点配置
需要配置slave的端口和文件的存储位置不然会和master抢占同意需要配置nameserver。 在192.168.3.106机器配置broker-b-s.properties文件添加以下内容
namesrvAddr192.168.3.106:9876;192.168.3.107:9876
listenPort11911
storePathRootDir~/store-s
storePathCommitLog~/store-s/commitlog
storePathConsumeQueue~/store-s/consumequeue
storePathIndex~/store-s/index
storeCheckpoint~/store-s/checkpoint
abortFile~/store-s/abort在192.168.3.107机器配置broker-a-s.properties文件添加以下内容
namesrvAddr192.168.3.106:9876;192.168.3.107:9876
listenPort11911
storePathRootDir~/store-s
storePathCommitLog~/store-s/commitlog
storePathConsumeQueue~/store-s/consumequeue
storePathIndex~/store-s/index
storeCheckpoint~/store-s/checkpoint
abortFile~/store-s/abort三、启动
1、启动nameserver
两台机器同时执行
nohup sh bin/mqnamesrv 1、启动master
MQ1执行
nohup sh bin/mqnamesrv -c conf/2m-2s-async/broker-a.properties MQ2执行
nohup sh bin/mqnamesrv -c conf/2m-2s-async/broker-b.properties 1、启动slave
nohup sh bin/mqnamesrv -c conf/2m-2s-async/broker-b-s.properties MQ2执行
nohup sh bin/mqnamesrv -c conf/2m-2s-async/broker-a-s.properties 四、控制台配置
总结
这里初步描述如何启动控制台其他内容