0

Je suis en train d'utiliser ElasticCache Redis Cluster (mode cluster activé ne sentinelle) sur Laravel-5.4.32 mais obtenir ci-dessous erreur:Configuration AWS ElasticCache Redis-Cluster 3.2.4 avec Laravel-5.4.32 en utilisant Predis

1/1) ServerException PROPOSÉ 13491 10.0.1.199:6379

Mon database.php ressemble ci-dessous:


'redis' => [ 

    'client' => 'predis', 
    'cluster' => true, 

    'default' => [ 
     'host' => env('REDIS_HOST', '127.0.0.1'), 
     'password' => env('REDIS_PASSWORD', null), 
     'port' => env('REDIS_PORT', 6379), 
     'database' => 0, 
    ], 

], 

La valeur REDIS_HOST est fournie avec le fichier .env. Mon application fonctionne correctement avec une instance Redis unique.

+0

J'ai déjà essayé la configuration mentionnée ici: https://stackoverflow.com/questions/ 41091103/laravel-predis-redis-cluster-déplacé-no-connection-to-127-0-0-16379 Cela ne fonctionne pas pour moi. même erreur. –

Répondre

0

Ci-dessous la configuration a fonctionné pour moi:

'redis' => [ 
    'client' => 'predis', 
    'options' => [ 
     'cluster' => 'redis', 
    ], 
    'clusters' => [ 
     'default' => [ 
      [ 
       'host' => env('REDIS_HOST', 'localhost'), 
       'password' => env('REDIS_PASSWORD', null), 
       'port' => env('REDIS_PORT', 6379), 
       'database' => 0, 
      ], 
     ], 
    ], 
], 

En fait, cela est clairement mentionné dans la documentation Laravel: https://laravel.com/docs/5.4/redis#configuration