我有两台服务器包含相同的 laravel 应用程序,并且都与负载均衡器连接。使用相同的 RDS,一切都运行良好。为了加快网站速度,我在弹性缓存并在服务器上添加了端点。
要配置 RedisPHP 有 predis为它。我从负载均衡器中取消分配了一台服务器,并逐台配置了服务器。快速的服务器工作正常,但第二台服务器不工作。当我配置第一台服务器时,服务器在 Redis 集群上发送数据以保存集群上的一些数据,而当我配置第二台服务器时,它无法获取这些数据并将其用作自己的数据。所以它给了我
moved 6379 10.10.1.0 ....something
为此,我无法在启用 Redis 时使用第二台服务器。虽然第一台服务器使用 redis 运行良好,但这并不成问题。但我无法在第二台服务器上使用 redis。有人能帮我吗?我想让两台服务器与同一个 redis 集群一起工作。
这是我的redis 配置
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
],