【发布时间】:2018-03-03 14:50:32
【问题描述】:
我正在使用 laravel 5.2 并具有多服务器自动缩放的架构。我想在一个集中的位置进行会话和缓存。我想使用 AWS elasticache 来做同样的事情。
我已经设置了一个具有以下选项的 elasticache Redis 集群:
参数组:default.redis.3.2.cluster.on 碎片:3 节点总数:9
在 laravel 会话配置中,我将 redis 设置为会话驱动程序。
在设置redis配置的database.php中,我使用了以下内容:
REDIS_HOST=my_aws_elasticache_configuration_endpoint REDIS_PASSWORD=null REDIS_PORT=6379 .
当我尝试使用它时,我收到以下错误:
已移动 13841 some_ip_address_of_aws:6379
我尝试使用本地 redis 并且它工作正常,所以 predis 工作正常。我试图在线检查解决方案,但无法获得解决方案。我相信配置端点正在尝试将 redis 连接重定向到我拥有的 9 个节点中的可用节点 url。但是,我预计 AWS 应该在内部进行而不是抛出异常。谁能帮帮我?
【问题讨论】:
标签: php amazon-web-services redis laravel-5.2 amazon-elasticache