This is an automated email from the ASF dual-hosted git repository.
jinrongtong pushed a commit to branch 5.0.0-beta
in repository https://gitbox.apache.org/repos/asf/rocketmq.git
The following commit(s) were added to refs/heads/5.0.0-beta by this push:
new 83de6d305 Polish the document of SlaveActingMasterMode.md and
QuorumACK.md
83de6d305 is described below
commit 83de6d305ff93d1547238b84c6fbd0f7025f37ef
Author: rongtong.jrt <[email protected]>
AuthorDate: Sun May 1 15:42:11 2022 +0800
Polish the document of SlaveActingMasterMode.md and QuorumACK.md
---
docs/cn/QuorumACK.md | 6 +++---
docs/cn/SlaveActingMasterMode.md | 3 +++
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/docs/cn/QuorumACK.md b/docs/cn/QuorumACK.md
index be609c6f8..e742f507d 100644
--- a/docs/cn/QuorumACK.md
+++ b/docs/cn/QuorumACK.md
@@ -34,11 +34,11 @@
通过Nameserver的反向通知以及GetBrokerMemberGroup请求可以获取当前副本组的存活信息,而Master与Slave的Commitlog高度差也可以通过HA服务中的位点记录计算出来。将增加以下参数完成自动降级:
-- **minInSyncReplicas**:最小需保持同步的副本组数量,仅在enableAutoInSyncReplicas为true时生效,默认为1。
+- **minInSyncReplicas**:最小需保持同步的副本组数量,仅在enableAutoInSyncReplicas为true时生效,默认为1
-
**enableAutoInSyncReplicas**:自动同步降级开关,开启后,若当前副本组处于同步状态的broker数量(包括master自身)不满足inSyncReplicas指定的数量,则按照minInSyncReplicas进行同步。同步状态判断条件为:slave
commitLog落后master长度不超过haSlaveFallBehindMax。默认为false。
-- **haSlaveFallBehindMax**:slave是否与master处于in-sync状态的判断值,slave
commitLog落后master长度超过该值则认为slave已处于非同步状态。当enableAutoInSyncReplicas打开时,该值越小,越容易触发master的自动降级,当enableAutoInSyncReplicas关闭,且totalReplicas==inSyncReplicas时,该值越小,越容易导致在大流量时发送请求失败,故在该情况下可适当调大haSlaveFallBehindMax。默认为256K。
+- **haMaxGapNotInSync**:slave是否与master处于in-sync状态的判断值,slave
commitLog落后master长度超过该值则认为slave已处于非同步状态。当enableAutoInSyncReplicas打开时,该值越小,越容易触发master的自动降级,当enableAutoInSyncReplicas关闭,且totalReplicas==inSyncReplicas时,该值越小,越容易导致在大流量时发送请求失败,故在该情况下可适当调大haMaxGapNotInSync。默认为256K。
-注意:在RocketMQ
4.x中存在haSlaveFallbehindMax参数,默认256MB,表明Slave与Master的CommitLog高度差多少后判定其为不可用,在RocketMQ
5中该参数被取消,由haSlaveFallBehindMax代替,含义如上。
+注意:在RocketMQ
4.x中存在haSlaveFallbehindMax参数,默认256MB,表明Slave与Master的CommitLog高度差多少后判定其为不可用,在RIP-34中该参数被取消。
```java
//计算needAckNums
diff --git a/docs/cn/SlaveActingMasterMode.md b/docs/cn/SlaveActingMasterMode.md
index 03978bfd3..7af7ff89f 100644
--- a/docs/cn/SlaveActingMasterMode.md
+++ b/docs/cn/SlaveActingMasterMode.md
@@ -134,9 +134,12 @@ Slave代理Master时,ScheduleMessageService将启动,时间到期的延迟
## 配置更新
Nameserver
+
- scanNotActiveBrokerInterval:扫描不活跃broker间隔,每次扫描将判断broker心跳是否超时,默认5s。
-
supportActingMaster:nameserver端是否支持Slave代理Master模式,开启后,副本组在无master状态下,brokerId==1的slave将在TopicRoute中被替换成master(即brokerId=0),并以只读模式对客户端提供服务,默认为false。
+
Broker
+
- enableSlaveActingMaster:broker端开启slave代理master模式总开关,默认为false。
- enableRemoteEscape:是否允许远程逃逸,默认为false。
- brokerHeartbeatInterval:broker向nameserver发送心跳间隔(不同于注册间隔),默认1s。