草庐IT

副本Replication

全部标签

【kafka】kafka管理之修改topic副本数

如下示例将主题foo的分区0的复制因子从1增加到3。在增加复制因子之前,该分区的唯一副本存在于broker.id为5的节点上,我们将在broker.id为6和7的节点上各增加一个副本。参考  Kafka——副本(Replica)机制https://www.cnblogs.com/caoweixiong/p/12049462.htmlkafka调整partiton数目和replicafactorhttps://www.zhyea.com/2018/07/13/kafka-reset-partition-num-and-replica-factor.htmlkafkareplicationtool

关于 swift:SMLoginItemSetEnabled 导致启动助手应用程序的错误副本

SMLoginItemSetEnablediscausingwrongcopyofhelperapptobelaunched这与此问题类似:沙盒应用程序中的错误,加载Helper(LoginItems)时,代码签名问题我得到的错误是一样的,但是在/Applications中安装应用程序并不能解决问题,因为SMLoginItemSetEnabled只允许您设置应用程序包ID而不是实际的应用程序位置,它总是最终尝试加载不在/Applications中的其他一些帮助应用程序副本。从理论上讲,我可以删除我计算机上的所有应用程序副本,这应该可以解决问题,但我不能阻止用户在他们的计算机上保留我的应用程序的

关于 swift:SMLoginItemSetEnabled 导致启动助手应用程序的错误副本

SMLoginItemSetEnablediscausingwrongcopyofhelperapptobelaunched这与此问题类似:沙盒应用程序中的错误,加载Helper(LoginItems)时,代码签名问题我得到的错误是一样的,但是在/Applications中安装应用程序并不能解决问题,因为SMLoginItemSetEnabled只允许您设置应用程序包ID而不是实际的应用程序位置,它总是最终尝试加载不在/Applications中的其他一些帮助应用程序副本。从理论上讲,我可以删除我计算机上的所有应用程序副本,这应该可以解决问题,但我不能阻止用户在他们的计算机上保留我的应用程序的

从源码分析 MySQL Group Replication 的新主选举算法

MGR的新主选举算法,在节点版本一致的情况下,其实也挺简单的。首先比较权重,权重越高,选为新主的优先级越高。如果权重一致,则会进一步比较节点的server_uuid。server_uuid越小,选为新主的优先级越高。所以,在节点版本一致的情况下,会选择权重最高,server_uuid最小的节点作为新的主节点。节点的权重由group_replication_member_weight决定,该参数是MySQL5.7.20引入的,可设置0到100之间的任意整数值,默认是50。但如果集群节点版本不一致,实际的选举算法就没这么简单了。下面,我们结合源码具体分析下。代码实现逻辑新主选举算法主要会涉及三个函

从源码分析 MySQL Group Replication 的新主选举算法

MGR的新主选举算法,在节点版本一致的情况下,其实也挺简单的。首先比较权重,权重越高,选为新主的优先级越高。如果权重一致,则会进一步比较节点的server_uuid。server_uuid越小,选为新主的优先级越高。所以,在节点版本一致的情况下,会选择权重最高,server_uuid最小的节点作为新的主节点。节点的权重由group_replication_member_weight决定,该参数是MySQL5.7.20引入的,可设置0到100之间的任意整数值,默认是50。但如果集群节点版本不一致,实际的选举算法就没这么简单了。下面,我们结合源码具体分析下。代码实现逻辑新主选举算法主要会涉及三个函

基于案例分析 MySQL Group Replication 的故障检测流程

故障检测(FailureDetection)是GroupReplication的一个核心功能模块,通过它可以及时识别集群中的故障节点,并将故障节点从集群中剔除掉。如果不将故障节点及时剔除的话,一方面会影响集群的性能,另一方面还会阻止集群拓扑的变更。下面结合一个具体的案例,分析GroupReplication的故障检测流程。除此之外,本文还会分析以下问题。当出现网络分区时,对于少数派节点,会有什么影响?什么是XComCache?如何预估XComCache的大小?在线上,为什么group_replication_member_expel_timeout不宜设置过大?案例以下是测试集群的拓扑,多主模

基于案例分析 MySQL Group Replication 的故障检测流程

故障检测(FailureDetection)是GroupReplication的一个核心功能模块,通过它可以及时识别集群中的故障节点,并将故障节点从集群中剔除掉。如果不将故障节点及时剔除的话,一方面会影响集群的性能,另一方面还会阻止集群拓扑的变更。下面结合一个具体的案例,分析GroupReplication的故障检测流程。除此之外,本文还会分析以下问题。当出现网络分区时,对于少数派节点,会有什么影响?什么是XComCache?如何预估XComCache的大小?在线上,为什么group_replication_member_expel_timeout不宜设置过大?案例以下是测试集群的拓扑,多主模