1
还有其他类似的问题,但我想把它烧到光秃秃的骨头上。ServiceStack.Redis Sentinel简单设置,“没有Redis Sentinels可用”
我正在运行.NET
应用程序(C#
),并试图连接并监视运行sentinel的一组redis
服务器(3x sentinel监视1个主站和2个从站)。它们在linux
框中。
我可以使用ServiceStack.Redis
写入/读取三个主要的硬件如果我的服务器硬编码。我想要做的是监视哨兵,看看哪些是主人,使读/写动态。
这里是我的代码:
var sentinelHosts = new[]{ "server01Name", "server02Name", "server03Name" };
var sentinel = new RedisSentinel(sentinelHosts, masterName: "mymaster");;
IRedisClientsManager redisManager = sentinel.Start();
这将引发一个异常,说No Redis Sentinels were available
。
我确定我错过了一些非常简单的东西,但我似乎无法获得这方面的支持。
我正在运行redis
版本4.0.1和ServiceStack.Redis
版本4.5.14.0。
谢谢!