当哨兵导出start()方法时,它会抛出一个异常,即没有Redis哨兵可用。我试过这两种方法,但都没有用。
1.带密码的哨兵
_redisManager = new RedisSentinel("123421@47.100.237.179:16379,123421@47.100.237.179:16380".Split(',')).Start();异常消息:OneTimeSetUp: ServiceStack.Redis.RedisException :没有Redis可用的ServiceStack.Redis.RedisException UnKnow命令'AUTH‘
2.哨兵
_redisManager = new RedisSentinel("47.100.237.179:16379,47.100.237.179:16380".Split(',')).Start();异常消息:OneTimeSetUp: ServiceStack.Redis.RedisException :没有任何Redis可用-> ServiceStack.Redis.RedisException : Redis报告没有可用的主机
发布于 2019-04-23 21:20:06
似乎您没有指定主名称:
var sentinelHosts = new[]{ "47.100.237.179:16379", "47.100.237.179:16380" };
var sentinel = new RedisSentinel(sentinelHosts, masterName: "mymaster");
IRedisClientsManager redisManager = sentinel.Start();https://stackoverflow.com/questions/51838828
复制相似问题