为了确保 Redis Enterprise Software (RS) 服务器可以在它们之间传递必要的通信, 我们建议所有 RS 服务器都打开此处列出的所有端口 在他们之间。

默认情况下,集群分配的端口范围为 10000 - 19999 到数据库终端节点。如果在 您创建它,即使超出此范围,集群也只会验证 分配的端口尚未使用。您必须手动 使用新数据库终端节点的端口更新防火墙。

Redis Enterprise Software 使用的端口和端口范围

协议 港口 连接源 描述
国际计量局 * 内部 用于节点之间的连接检查
TCP 协议 1968 内部 代理流量
TCP 协议 3333, 3334, 3335, 3336, 3337, 3338, 3339, 36379, 36380 内部 集群流量
TCP 协议 8001 内部、外部 从应用程序到 RS Discovery Service 的流量
TCP 协议 8002, 8004 内部 系统运行状况监控
TCP 协议 8443 内部、外部 对管理 Web UI 的安全 (HTTPS) 访问
TCP 协议 8444, 9080 内部 对于 nginx <-> cnm_http/cm 流量
TCP 协议 9081 内部,主动-主动 用于主动-主动管理
TCP 协议 8070, 8071 内部、外部 对于 nginx 导出和管理的指标
TCP 协议 9443 (推荐)、8080 内部、外部、主动-主动 REST API 流量,包括集群管理和节点引导
TCP 协议 10000-19999 内部、外部、主动-主动 数据库流量
TCP 协议 20000-29999 内部 数据库分片流量
UDP 协议 53, 5353 内部、外部 DNS/mDNS 流量

连接源包括:

更改管理 Web UI 端口

如果出于任何原因,您希望将自定义端口用于 RS Web UI 您可以更改端口,而不是默认端口 (8443)。在您之前 更改 RS Web UI 端口,确保新端口不在 由另一个进程使用。

注意:

更改 RS Web UI 端口后,当您向 cluster 中,您必须使用自定义端口号连接到 Web UI:

https://newnode.mycluster.example.com:<nonstandard-port-number>

要更改 RS Web UI 的默认端口,请在集群中的任何节点上运行:

rladmin cluster config cm_port <new-port>

Disabling HTTP support for API endpoints

To harden deployments, you can disable the HTTP support for API endpoints that is supported by default. Before you disable HTTP support, make sure that you migrate any scripts or proxy configurations that use HTTP to the encrypted API endpoint to prevent broken connections. After you disable HTTP support, traffic sent to the unencrypted API endpoint is blocked.

To disable HTTP support for API endpoints, run:

rladmin cluster config http_support disabled