i在该1个EC2实例(Amazon AMI)下有1个VPC-和1个REDIS(启用群集模式)群集,带有auth(password)(密码)和安全组打开到所有IP:port(仅用于测试清酒) - 非常简单的设置。
telnet在我的EC2实例的端口6379上工作 - 配置端点 - 碎片>每个节点端点
无法使用redis cli连接到redis服务器 - 端点config或节点端点无关;使用V.5.0.4;
的Redis CLI请注意 - AWS Elasticache redis cluster(禁用群集)或单个服务器节点,提供了主要端点,可以正常工作。仅当启用群集并获取configendpoint/nodeendpoints时 - 然后有问题。
配置端点:
[root@ip-xx-xx-xx-xx src]# ./redis-cli -h clustercfg.xxxx.xxxxx.use1.cache.amazonaws.com -p 6379
节点端点:
[root@ip-xx-xx-xx-xx src]# ./redis-cli -h xxxx-0001-0-01.xxxx.xxxxx.use1.cache.amazonaws.com -p 6379
任何帮助都将受到赞赏!
谢谢
在此问题上花了几天时间后,我能够找到解决方案 - 我们需要Stunnel或任何其他创建SSL隧道的等效物,Redis -CLI不支持SSL或TLS。
要访问通过传输内加密启用的redis节点的数据,您可以使用与安全套接字层(SSL)一起使用的客户端。但是,Redis-CLI不支持SSL或运输层安全性(TLS)。 为了解决此问题,您可以使用Stunnel命令为Redis节点创建SSL隧道。然后,您使用Redis-CLI连接到隧道以访问加密redis节点的数据。
https://docs.aws.amazon.com/amazonelastixache/latest/red-ug/in-transit-cerryption.html