草庐IT

sentinels

全部标签

python - iter(callable, sentinel)有什么用?

所以,我在看RaymondHettinger的演讲TransformingCodeintoBeautiful,IdiomaticPython他提出了这种我从未意识到的iter形式。他的例子如下:代替:blocks=[]whileTrue:block=f.read(32)ifblock=='':breakblocks.append(block)使用:blocks=[]read_block=partial(f.read,32)forblockiniter(read_block,''):blocks.append(block)检查documentation后iter,我发现了一个类似的例子:

redis - 如何在此 Redis Sentinel 配置中切换主节点?

我有以下Redis/Sentinel配置:RedismasterA+NslavesM哨兵监视A,名为masterA客户端应用程序查询masterA的哨兵,然后查询和修改A现在说A已过时,我想用一个名为B的新Redismaster替换它(停机时间/数据丢失最少。)。在操作结束时,我想要这样:RedismasterB+Nslaves客户端应用查询和修改B我可以按如下方式进行:让哨兵开始监视B,名为masterB让A的每个slave成为B的slave>从那里开始,我被卡住了,因为客户端应用程序在与哨兵对话时仍然要求输入masterA。我有两个问题:有没有一种方法可以切换master的名称,这

redis - 如何连接到需要通过 ServiceStack.Redis 传递的 Redis Sentinel?

我的本​​地机器上有一个简单的redis集群,包括:掌握在端口3679端口6380上的从站26379端口哨兵到目前为止,我正在使用ServiceStack.Redis进行连接,没有出现任何问题。今天,我使用requirepass42设置为他们每个人添加了密码。我可以使用Redis桌面管理器正常连接到所有这些设备,一切都按预期进行。使用以下代码,尝试连接时出现错误。删除密码按预期工作。varconfig=RedisConfiguration.Instance;FunchostFilter=host=>string.IsNullOrEmpty(config.SecurityKey)?$"{

redis - 我应该在 web 节点上运行 haproxy for db 和 redis sentinel 吗?

我正在使用vagrant设置一个服务器集群,并使用Redissentinel和HAProxy进行Postgresql数据库连接(使用pgpool)。我很好奇将haproxy和redissentinel放在我的每个Web服务器节点上并让它们直接连接到这些节点是否有意义。这个想法是,它可以创建到数据库和redis的分布式连接,并将单点故障减少到它们连接到的单个haproxy,然后拆分到不同的数据库节点。我还可以将数据库连接(通过haproxy)和redis(通过sentinel)封装到本地主机。这有意义吗? 最佳答案 只有在您试图节省资

redis - ServiceStack.Redis.Sentinel 用法

我正在运行ServiceStack的许可版本,并尝试在GoogleCloudCompute上设置哨兵集群。集群基本上是GCE的点击部署redis解决方案——3台服务器。这是我用来初始化的代码......varhosts=Settings.Redis.Host.Split(';');varsentinel=newServiceStack.Redis.RedisSentinel(hosts,"master");redis=sentinel.Setup();container.Register(redis);container.Register(redis.GetCacheClient())

node.js - 什么是 npm 模块 spport Redis Sentinel 作为 session 存储

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我将在我的Nodejs(express)网络应用程序中使用redissentinel集群作为session存储。你能列出最好的npm模块吗?

python-2.7 - 从 Python 调用 Sentinel 故障转移

我有一个简单的Redis配置,运行3个服务器和3个Sentinels(尽管实例不同)。这个配置几乎完美地运行,最终,我的Master失败了(常见的Redis问题,无法完成后台保存)。我的问题是,每当我尝试保存(或删除)某些内容时,我都会收到错误消息:ResponseError:MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled.PleasecheckRedislogsfordetailsabou

redis - 如何配置 redis sentinels 将恢复的节点带回为主节点?

设置我有一个故障转移Redis设置,它由三个哨兵和两个Redis服务器组成,它们都在不同的盒子上。设置看起来像:-------------------|Sentinel1-AMS|\-------------------\---------------------------|-/|RedisServer1(M)-FRA|-------------------/---------------------------|Sentinel2-FRA|---------------------\---------------------------|-\|RedisServer2(S)-AMS

Redis sentinel 将 slaves 标记为 down

我正在尝试设置一个典型的redissentinel配置,其中三台机器将运行三个redis服务器和三个redissentinel。redis服务器的主/从部分工作正常,但哨兵不工作。当我启动两个哨兵时,主人的哨兵检测到奴隶,但在指定的时间后将它们标记为关闭。我在debianjessie机器上运行Redis3.0.564位。8319:X22Dec14:06:17.855#WARNING:TheTCPbacklogsettingof511cannotbeenforcedbecause/proc/sys/net/core/somaxconnissettothelowervalueof128.8

更新后日志中的 Redis-Sentinel 错误

在我使用.dpkg包将Debian上的redis-server和redis-sentinel从版本3.0.7更新到3.2.7后,我收到以下错误引导系统:фев1720:50:21vmsystemd[431]:FailedatstepRUNTIME_DIRECTORYspawning/bin/run-parts:Fileexistsфев1720:50:21vmsystemd[1]:StartingOpenBSDSecureShellserver...фев1720:50:21vmsystemd[432]:FailedatstepRUNTIME_DIRECTORYspawning/bin