MySQL高可用 - 多种方案
heartbeat-2.1.3 ./configure Make make install 4.5.5 Heartbeat 的配置 Hearbeat 的配置主要包括三个配置文件,authkeys,ha.cf 和 haresources 的 配置,下面就分别来看! Hosts 文件的配置 需要在 hosts 文件中添加 master 和 backup 主机,加快节点间的通信 Master 的 authkeys 配置一样。我的 authkeys 文件配置如下: vim /etc/ha.d/authkeys auth 1 1 crc ha.cf 的配置 master 的 ha.cf 的配置 vim /etc/ha.d/ha.cf logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime puppet ping 10.1.1.1 respawn hacluster /usr/lib64/heartbeat/ipfail backup 的 ha.cf 的配置 vim /etc/ha.d/ha.cf logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 30 warntime 10 initdead0 码力 | 31 页 | 874.28 KB | 1 年前3消息中间件RocketMQ原理解析 - 斩秋
............................................................................................ 35 四:HA & master slave ................................................................................... .......................................................................................... 39 4.3 HA 异步复制 ............................................................................................. slave 落后 master 没有同步的 bytes 如果 broker 是 slave,启动任务定时到 mastser 同步配置信息 四:HA & master slave 在 broker 启动的时候 BrokerController 如果是 slave, 配置了 master 地址更新,没有配置所 有 broker 会想 namesrv0 码力 | 57 页 | 2.39 MB | 1 年前3RocketMQ v3.2.4 开发指南
....................................................................................... 25 7.13 HA,同步双写/异步复制 ........................................................................................ 的消息在一个滑劢窗口区间,可以有多个线程幵行消 费,但是每次提交的 Offset 都是最小 Offset,例如 3 7.11 发送定时消息 7.12 消息消费失败,定时重试 7.13 HA,同步双写/异步复制 异步复制的实现思路非常简单,Slave 启劢一个线程,丌断从 Master 拉叏 Commit Log 中的数据,然后在异步 build 出 Consume Queue 数据结构。整个实现过程基本同 ve/broker-b.properties & 3. 多 Master 多 Slave 模式,异步复制 每个 Master 配置一个 Slave,有多对 Master-Slave,HA 采用异步复制方式,主备有短暂消息延迟,毫秒级。 优点:即使磁盘损坏,消息丢失的非常少,丏消息实时性丌会叐影响,因为 Master 宕机后,消费者仍然可以 从 Slave 消费,此过程对应用透明。丌需要人工干预。性能同多0 码力 | 52 页 | 1.61 MB | 1 年前3
共 3 条
- 1