草庐IT

Mesos-Slave

全部标签

java - Apache Solr : Slave replicates 10+ times every time it polls (excessive commits? )

我们正在使用ApacheSolr(3.1.0)为为多个站点编写的大量文章编制索引。我们有一个主/从设置(底部的复制配置),其中服务器1索引文章,服务器2复制索引。从站应该每60秒轮询一次主站,但相反,我们几乎每次都可以看到10到最多75个连续的/replication调用。每个Solr核心(从配置中的${solr.core.name})代表不同的站点。我看到最多的/replication调用与最大的站点相关联。其中一个核心每分钟只有1个调用,在调用update?commit=true几次后我已经能够在那里重现这个,所以这让我认为它与数量有关主人执行的提交。所以我的问题是,如何阻止Sol

Redis 集群故障转移 : slave won't become master

我试图在集群故障转移期间测试我的软件行为,因此我想配置一个最简单的集群:一个主节点和两个从节点。我有以下内容的树文件7000.conf-7002.conf:port7000cluster-config-filenodes.7000.confappendfilenameappendonly.7000.aofdbfilenamedump.7000.rdbpidfile/var/run/redis_7000.pidincludecluster.confcluster.conf的内容:cluster-enabledyesappendonlyyesmaxclients100daemonizeye

python - 如何初始化Redis客户端写入master和从slave读取

假设我有一个复制的主从Redis设置,我如何从客户端库实际访问它?大概我需要每个主机的客户端实例,我需要决定我想用哪个来写和读,比如:master=redis.Redis(master_host,port)clients=[redis.Redis(host,port)forhostinslave_hosts]master.set('key','value')client=random.choice(clients)client.get('other-key')我在想库中应该有一些魔法,我可以提供一个主机列表来自动进行这种路由,但找不到它。我还研究了redis-cluster和redis

redis master slave replication - 从站上丢失数据

问题我有一种情况,我在主服务器上创建的数据似乎没有正确复制到我的从服务器。掌握Redis数据库设置信息我有一个运行在10.1.1.1上的主机。配置设置为“保存”到磁盘。这是配置文件的一个片段:save9001save30010save6010000当我对有问题的散列运行扫描命令时,结果如下(正确):127.0.0.1:6379>scan0matchdep:*1)"13"2)1)"dep:+19999999999_00:00_00:00"2)"dep:+19999999999_19:00_25:00"3)"dep:+19999999999_08:00_12:00"127.0.0.1:63

c# - .net core IDistributedCache redis sentinel 支持master/slave

我正在.netcore2.0中构建webapi并将其部署在kubernetes上。我想将IDistributedCache(带有redis)与哨兵和主/从配置一起使用。我找不到任何相关文件。它如何处理主/从场景(故障转移情况)? 最佳答案 查看源代码应该会告诉您需要知道的一切:https://github.com/aspnet/Caching/blob/dev/src/Microsoft.Extensions.Caching.Redis/RedisCache.cs如果您使用的是nuget扩展,则IDistributedCache实例

proxy - 在一个 url 下的马拉松 (mesos) 中运行 redis

我在mesos、marathon中的一个IP地址上启动redis服务器时遇到问题。我的脚步创建自己的Dockerfile,其中包含自己的redis.conf我创建自己的docker镜像并将其拉入docker存储库(名称为arekmax/redis-instancje)在Marathon中,我启动了我的docker镜像-redis启动并正常工作。mesos中的故障转移Redis服务器也能正常工作-当我关闭192.168.18.21服务器时-Marathon在第二个或第三个实例中启动Redis。现在我想给我的开发人员一个地址IP,他们可以在其中使用Redis服务器(我不想现在给他们192.

当主服务器出现故障时,Redis 集群不会将 Slave 升级为主服务器

我在Windows2012机器上运行一个4节点的REDIS集群。我的设置是1个主站和3个从站。当我通过服务组件结束主服务时,我的所有从服务都不会自动提升为主服务。我如何让奴隶认识到主人失败并让他们在看到失败后立即晋升。下面是我的Redis配置。这是所有节点的相同配置文件,唯一的区别是每个节点的端口都不同端口30002启用集群是集群配置文件nodes.conf是的日志级别通知日志文件“日志”系统日志启用是系统日志标识redis最大内存200mb最大内存策略volatilettl编辑我还需要提供哪些其他信息才能更轻松地帮助解决此问题。编辑2我的最终游戏是一个redis集群,我希望这个集群有

Docker Swarm Redis 和 Sentinel with master-slave replication IP resolution client failure

我遇到了一个问题,我不确定如何解决这个问题。我的redissentinel生态系统如下:3哨兵集群-->使用docker-compose管理1master和2slave我已经为生态系统创建了一个dockeroverlay网络,并使用dockerstackdeploy来运行dockercomposeyml。每个节点上的redis-cli显示正确的信息配置。但是,外部客户遇到了问题。当我向客户端应用程序提供哨兵地址时(在我的例子中,它是一个springredis应用程序),我得到了主redis的覆盖网络的内部IP地址。这对客户端来说是不可识别的,并且它失败了。如何获取外部可解析的IP地址?

redis slave 不会与 master 同步

redisslave不会与master同步。连接性:我可以在发布时连接到masterHOST_NAME=fakehostredis-cli-h$HOST_NAME并使用像INFO这样的命令检查master状态,因此连接不是问题。设置:我从slavebox发出SLAVEOF$HOST_NAME6379并收到一个OK。当我在从服务器上发出INFO命令时,我得到了#Replicationrole:slavemaster_host:master_port:6379master_link_status:downmaster_last_io_seconds_ago:-1master_sync_in

java - 使用 Marathon/Mesos 的 Prometheus 动态端口服务发现

经过几天的谷歌搜索,我一直无法找到这个问题的答案。我有一个在Marathon/Mesos中运行的服务。我有一个Prometheus集群抓取指标。我的Marathon指标端口配置如下所示:{"containerPort":8081,"hostPort":0,"servicePort":31301,"protocol":"tcp","labels":{"metrics":"/metrics"}}Prometheus,仅配置了样板marathon-sd配置,成功找到了这个目标,但它随后会监听以下指标:__address__=[NodeIP]:31301;因此它使用服务端口而不是动态分配的主机