C# ServiceStack.Redis Sentinel简单设置;没有可用的Redis哨兵”;
还有其他类似的问题,但我想把它归结为赤裸裸的问题 我正在运行一个C# ServiceStack.Redis Sentinel简单设置;没有可用的Redis哨兵”;,c#,redis,
servicestack.redis,C#,Redis,
servicestack.redis,还有其他类似的问题,但我想把它归结为赤裸裸的问题 我正在运行一个.NET应用程序(C#),并试图连接并监控一组运行sentinel的redis服务器(3个sentinel监控1个主服务器和2个从服务器)。它们位于linux框中 如果我硬编码服务器,我可以使用ServiceStack.Redis写入/读取三个服务器的主服务器。我想做的是监视sentinel,看看哪个是master,以使读/写动态化 这是我的密码: var sentinelHosts = new[]{ "server01Name",
.NET
应用程序(C#
),并试图连接并监控一组运行sentinel的redis
服务器(3个sentinel监控1个主服务器和2个从服务器)。它们位于linux
框中
如果我硬编码服务器,我可以使用ServiceStack.Redis
写入/读取三个服务器的主服务器。我想做的是监视sentinel,看看哪个是master,以使读/写动态化
这是我的密码:
var sentinelHosts = new[]{ "server01Name", "server02Name", "server03Name" };
var sentinel = new RedisSentinel(sentinelHosts, masterName: "mymaster");;
IRedisClientsManager redisManager = sentinel.Start();
这引发了一个异常,表示没有可用的Redis Sentinel
我肯定我错过了一些非常简单的东西,但我似乎无法在这方面获得牵引力
我正在运行redis
version4.0.1和ServiceStack.redis
version4.5.14.0
谢谢 是的,非常简单。
主机名
必须与sentinel安装服务器端的主机名匹配