想在项目里面使用redis的哨兵模式,哨兵模式已经配置好,按照官方文档的指引配置如下
return [
'options' => [
'cluster' => 'redis',
],
'clusters' => [
'default' => [
[
'host' => env('REDIS_SENTINEL1_HOST'),
'password' => env('REDIS_SENTINEL_AUTH'),
'port' => env('REDIS_SENTINEL1_PORT'),
],
[
'host' => env('REDIS_SENTINEL2_HOST'),
'password' => env('REDIS_SENTINEL_AUTH'),
'port' => env('REDIS_SENTINEL2_PORT'),
],
[
'host' => env('REDIS_SENTINEL2_HOST'),
'password' => env('REDIS_SENTINEL_AUTH'),
'port' => env('REDIS_SENTINEL3_PORT'),
]
],
],
];
结果是报错:
RedisClusterException: Couldn't map cluster keyspace using any provided seed in /Users/code/backend-service/vendor/illuminate/redis/Connectors/PhpRedisConnector.php:203
Stack trace:
没记错的话,是不支持哨兵模式的
嗯 翻遍了所有文档 没有关于哨兵的介绍
https://www.workerman.net/q/12269
@Gin 这个看了,最后的回帖是【我记得当时测试了一下是可以的 我也没配置】