我已经用 redis 设置了 elasticache,主机是可连接的,我可以用 telnet 确认,当发出 Redis 命令时,它不会返回任何结果,无论是用 ubuntu@ip-10-0-2-8:~$ redis- cli -h master.xxxxxx-xxxx.xxxxx.xxxx.cache.amazonaws.com -p 6379 INFO 或 非常不幸的是 AWS 无法向您显示 redis 日志
redis-cli 客户端不支持 SSL/TLS 连接。使用 redis-cli 访问 ElastiCache for Redis 节点(集群模式 禁用)与传输加密,你可以使用 stunnel 包 在基于 Linux 的客户端中。 stunnel 命令可以创建 SSL 到通道配置中指定的 Redis 节点的通道。后 隧道已建立,redis-cli 可用于连接 传输中加密启用集群节点。
来源:https://aws.amazon.com/premiumsupport/
因此您可以使用 stunnel 或禁用传输中加密。
您需要添加防火墙规则以允许其他机器访问您的
redis
服务器。我的意思是您需要启用防火墙规则以允许从外部访问 6379 端口。以下文章将帮助您做到这一点。
另外请确保 redis 正在端口 6379 或其他端口上运行。