浅谈集群版Redis和Gossip协议 昨天的文章写了关于分布式系统中一致性哈希算法的问题,文末提了一下Redis-Cluster对于一致性哈希算法的实现方案,今天来看一下Redis-Cluster和其中的重要概念Gossip协议。 1.Redis Cluster的基本概念 集群版的Redis听起来 ...
分类:
其他好文 时间:
2020-06-18 12:46:53
阅读次数:
65
如果不了解 MongoDB Sharded Cluster 原理,请先阅读 MongoDB Sharded cluster架构原理 关于MongoDB Sharding,你应该知道的 关于 sharding 迁移,会分3个部分来介绍,本文为第三部分 负载均衡及迁移策略 chunk 迁移流程 Bala ...
分类:
数据库 时间:
2020-06-18 12:43:23
阅读次数:
96
每一个副本 leader 管理自己的 isr 列表,进行扩缩,并写入 zk 把某些 replica 加入到 isr 中:如果 follower 的 offset 大于等于 leader 的 HW,则把该 replica 加入到 isr 中 // kafka.cluster.Partition#may ...
分类:
其他好文 时间:
2020-06-16 23:41:35
阅读次数:
56
1,在hdfs-site.xml 中配置多目录,提前配置好,以免以后要配置时,需要重启集群。 2,namenode 有一个工作线程池,用来处理不同的datanode的并发心跳和客户端访问并发请求。配置dfs.namenode.handler.count=20 * log2(Cluster Size) ...
分类:
其他好文 时间:
2020-06-16 13:33:15
阅读次数:
64
常见问题总结:更换k8s集群导致ranchar无法显示容器处理方式如下:报错如下:Errorfromserver(AlreadyExists):clusterrolebindings.rbac.authorization.k8s.io"cluster-admin-binding"alreadyexists由于残留文件导致无法重新导入集群所以执行:sudokubectldeleteclusterro
分类:
其他好文 时间:
2020-06-16 11:32:47
阅读次数:
129
就是个回滚莫队和带权可删减并查集板子 LCT?雾 这板子还没整理过,就顺手写下吧.... 可删除并查集 其实实质和原本并查集差不多就加了一个虚点的概念 为什么要增加虚点呢? 这就是删除操作的本质 (这里用ha[i]=cnt 代表i节点对应的虚点为cnt) 删除,首先把所有与这个点 i(虚点cnt)有 ...
分类:
其他好文 时间:
2020-06-15 13:58:06
阅读次数:
53
一、基本需求: 1. 画出架构图; 2. 把配置文件发出来 (nginx.conf和server.xml); 3. 要求实现session共享。 二、Tomcat的Session共享方法: 1. Tomcat自带的Cluster方式 2. 利用Memcached实现 2.1 Tomcat自带的Clu ...
分类:
其他好文 时间:
2020-06-14 23:38:26
阅读次数:
68
(1)写了个yaml配置文件,可以再根据mongo参数增添,我的都没配置什么。 [root@dev01 mongo]# cat mongo_cluster.yaml version: '3' services: node1: container_name: node1 image: mongo ne ...
分类:
其他好文 时间:
2020-06-14 20:18:38
阅读次数:
57
集群节点 ELasticsearch的集群是由多个节点组成的,通过cluster.name设置集群名称,并且用于区分其它的集群,每个节点 通过node.name指定节点的名称。 在Elasticsearch中,节点的类型主要有4种: master节点 配置文件中node.master属性为true( ...
分类:
其他好文 时间:
2020-06-13 19:47:58
阅读次数:
64
Eureka集群的搭建 上次说过了在SpringCloud应用中使用Eureka注册中心,用来对服务提供者进行服务注册与发现,但同时,它也是一个“微服务”,单个应用使用空间有限,因此和zookeeper一样,它也需要搭建集群(Cluster)。 搭建Eureka集群的原理就是创建多个eureka应用 ...
分类:
编程语言 时间:
2020-06-13 13:06:42
阅读次数:
84