我想根据“集群”的名称动态配置我的 API 服务器。
所以我AmazonElastiCacheClient
用来发现集群名称并需要提取具有特定名称的端点。
问题是我可以找到它,但似乎没有办法获得端点。
foundCluster.getCacheNodes()
返回一个空列表,即使 AWS 控制台中出现了 1 个 Redis 实例,同步并正在运行。
foundCluster.getConfigurationEndpoint()
返回null
。
任何想法?
我想根据“集群”的名称动态配置我的 API 服务器。
所以我AmazonElastiCacheClient
用来发现集群名称并需要提取具有特定名称的端点。
问题是我可以找到它,但似乎没有办法获得端点。
foundCluster.getCacheNodes()
返回一个空列表,即使 AWS 控制台中出现了 1 个 Redis 实例,同步并正在运行。
foundCluster.getConfigurationEndpoint()
返回null
。
任何想法?
尝试添加
DescribeCacheClustersRequest.setShowCacheNodeInfo(true);
我在做一个猜测:
带有 redis 当前的 AWS Elastic Cache 仅支持单节点集群(因此没有自动发现等)。我不确定这是不是因为这个。基于 Memcached 的集群是不同的。
“目前,ElastiCache 支持单节点 Redis 缓存集群。” http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/CacheNode.Redis.html