Amazon ElastiCache
用户指南 (API Version 2015-02-02)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

连接到 Redis 集群中的节点

注意

目前,对于支持复制和只读副本的集群 (API/CLI:复制组),只有运行 Redis 的集群才能够提供支持。

对于集群,ElastiCache 提供控制台、CLI 和 API 接口来获取各个节点的连接信息。

对于只读活动,应用程序可以连接到集群的任何节点。不过,对于写入活动,我们建议您的应用程序连接到集群的主终端节点 (Redis (已禁用集群模式)) 或配置终端节点 (Redis (已启用集群模式)),而不是直接连接到节点。这样可确保您的应用程序始终可以找到正确的节点,即使您决定通过将只读副本提升为主角色来重新配置集群。

(控制台) 连接到集群中的集群

确定终端节点和端口号

(AWS CLI) 连接到复制组中的集群

确定缓存节点终端节点和端口号

使用带有复制组名称的命令 describe-replication-groups

aws elasticache describe-replication-groups my-repgroup

此命令应该生成类似于下述信息的输出:

REPLICATIONGROUP my-repgroup My replication group available CLUSTERID my-redis-primary CLUSTERID my-replica-1 NODEGROUP 0001 my-repgroup.f310xz.ng.0001.cache.amazonaws.com 6379 available NODEGROUPMEMBER my-redis-primary 0001 my-redis-primary.f310xz.0001.cache.amazonaws.com 6379 us-west-2a primary NODEGROUPMEMBER my-replica-1 0001 my-replica-1.f310xz.0001.cache.amazonaws.com 6379 us-west-2b replica

(ElastiCache API) 连接到复制组中的集群

确定缓存节点终端节点和端口号

按照以下参数请求 DescribeReplicationGroups

ReplicationGroupId = 复制组的名称。

https://elasticache.us-west-2.amazonaws.com / ?Action=DescribeCacheClusters &ReplicationGroupId=repgroup01 &Version=2014-09-30 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20140421T220302Z &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Date=20140421T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20140421T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>