# 集群节点超时，可能检测到脑裂

- **ID:** `redis/cluster-node-timeout-split-brain`
- **领域:** redis
- **类别:** runtime_error
- **错误码:** `ERM`
- **验证级别:** ai_generated
- **修复率:** 75%

## 根因

集群节点在 cluster-node-timeout 内未响应，导致可能的脑裂场景，多个节点假定为主节点角色。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 6.2 | active | — | — |
| 7.0 | active | — | — |
| 7.2 | active | — | — |

## 解决方案

1. ```
   在所有健康主节点上运行 'CLUSTER FORGET <node-id>' 移除无响应节点，网络恢复后重新加入。
   ```
2. ```
   配置 sentinel monitor 使用多数节点作为法定人数，防止脑裂。示例：'sentinel monitor mymaster 127.0.0.1 6379 2'。
   ```

## 无效尝试

- **** — Delays detection but does not prevent network partitions; can worsen split-brain. (70% 失败率)
- **** — May cause data loss if RDB/AOF not synced; does not resolve underlying network issues. (85% 失败率)
- **** — Split-brain can cause inconsistent data; manual intervention required. (95% 失败率)
