
Orchestrator 安装指南
高可用性加载项 (HAA) 的硬件要求在开发环境和生产环境之间有所不同。
开发环境
| 项目 | 最低要求 | 推荐版本 | 
|---|---|---|
| HAA 节点 | 1 | 3+ | 
| RAM | 6 GB | 8 GB | 
| 存储 | 10 GB | 20 GB | 
虽然一个节点足以用于开发环境,但建议使用三个或奇数个节点,以便利用生产环境可能需要的集群功能。
生产环境
| 项目 | 最低要求 | 推荐版本 | 
|---|---|---|
| HAA 节点 | 3 | 3+ | 
| 每个节点的内核 | 4 | 8+ | 
| RAM | 6 GB (15 GB 用于 DR 部署) | 30+ GB | 
| 存储 | 75 GB | 150+ GB | 
| 网络 | 1 G | 10+ G | 
端口
| 端口 | 描述 | 
|---|---|
| 1968 | 用于内部代理流量的默认端口。 | 
| 3333-3339 36379-36380 | 用于内部集群流量的默认端口范围。 | 
| 8001 | 用于从应用程序到发现服务的流量(如果适用)。 | 
| 8443 | 用于  HTTPS访问管理用户界面。 | 
| 8444 , 9080 | 用于内部  nginx < - > cnm_http/cm流量的默认端口。 | 
| 9081 | 用于内部 CRDB(无冲突复制数据库)流量的默认端口。 | 
| 8070-8071 | 用于由  nginx导出和管理的指标。 | 
| 9443 | REST API 流量的推荐端口。 | 
| 10000-19999 | 数据库流量的端口范围。 默认情况下,HAA 使用端口  10000。 | 
| 20000-29999 | 用于内部数据库分片流量的端口范围。 | 
| 53、5353_ | 用于内部  DNS/mDNS流量。 | 
| 平台 | 支持的版本 | 
|---|---|
| RHEL/CentOS 7 | 
 OpenSSL 1.0.2 和 fw config 是必填项。 | 
集群一般要求
HAA 集群需要三台服务器才能正常运行。
在正常情况下,HAA 集群服务器具有以下角色:
- 一个主体服务器 – 它保存数据分片,并接受来自外部的读取和写入数据库操作;
- 一个辅助服务器 – 它保存数据分片的副本;
- 一个辅助服务 – 它不保存数据,仅用于法定人数目的。
HAA 集群仅支持单个服务器出现故障。
- 如果其中一台服务器出现故障(无论哪台服务器),HAA 集群都将继续工作,并在 Web 管理界面中显示警告。您可以通过运行 rlcheck命令(通常在/opt/redislabs/bin中找到)来查找更多信息。您也可以将--continue-on-error附加到rlcheck命令。
- 如果两台服务器发生故障,即使主体服务器仍处于在线状态,HAA 集群也会发生故障。
您可以使用三台以上的服务器构建 HAA 集群,但并无益处。
可以允许发生故障的服务器数量不会随之增加。在五节点 HAA 集群的情况下,如果保存数据分片的主节点和辅助节点都发生故障,则整个集群也会发生故障,并且不会将数据分片重新分配到其他节点。
互联网层协议
HAA 同时支持 IPv4 和 IPv6。有关多 IP 和 IPv6 支持的更多详细信息,请参阅 Redis 文档。