逗号隔开标识分区;冒号隔开表示副本 PS: 虽然这里配置的是全部的分区副本分配配置,但是正在生效的是新增的分区; 比如: 以前3分区1副本是这样的 Broker-1 Broker-2 Broker-3 Broker 2 现在新增一个分区,--replica-assignment 2,1,3,4 ; 看这个意思好像是把0,1号分区互相换个Broker Broker-1 Broker-2 Broker-3 Broker -4 1 0 2 3 但是实际上不会这样做,Controller在处理的时候会把前面3个截掉; 只取新增的分区分配方式,原来的还是不会变 Broker-1 Broker-2 Broker-3 Broker
逗号隔开标识分区;冒号隔开表示副本 PS: 虽然这里配置的是全部的分区副本分配配置,但是正在生效的是新增的分区; 比如: 以前3分区1副本是这样的 Broker-1 Broker-2 Broker-3 Broker 1 2 现在新增一个分区,--replica-assignment 2,1,3,4 ; 看这个意思好像是把0,1号分区互相换个Broker Broker-1 Broker-2 Broker-3 Broker -4 1 0 2 3 但是实际上不会这样做,Controller在处理的时候会把前面3个截掉; 只取新增的分区分配方式,原来的还是不会变 Broker-1 Broker-2 Broker-3 Broker
逗号隔开标识分区;冒号隔开表示副本 PS: 虽然这里配置的是全部的分区副本分配配置,但是正在生效的是新增的分区; 比如: 以前3分区1副本是这样的 Broker-1 Broker-2 Broker-3 Broker 1 2 现在新增一个分区,--replica-assignment 2,1,3,4 ; 看这个意思好像是把0,1号分区互相换个Broker Broker-1 Broker-2 Broker-3 Broker -4 1 0 2 3 但是实际上不会这样做,Controller在处理的时候会把前面3个截掉; 只取新增的分区分配方式,原来的还是不会变 Broker-1 Broker-2 Broker-3 Broker
逗号隔开标识分区;冒号隔开表示副本 PS: 虽然这里配置的是全部的分区副本分配配置,但是真正生效的是新增的分区; 比如: 以前3分区1副本是这样的 Broker-1 Broker-2 Broker-3 Broker 2 现在新增一个分区,--replica-assignment 2,1,3,4 ; 看这个意思好像是把0,1号分区互相换个Broker Broker-1 Broker-2 Broker-3 Broker – – 1 0 2 3 但是实际上不会这样做,Controller在处理的时候会把前面3个截掉; 只取新增的分区分配方式,原来的还是不会变 Broker-1 Broker-2 Broker-3 Broker
逗号隔开标识分区;冒号隔开表示副本 PS: 虽然这里配置的是全部的分区副本分配配置,但是正在生效的是新增的分区; 比如: 以前3分区1副本是这样的 Broker-1 Broker-2 Broker-3 Broker 2 现在新增一个分区,--replica-assignment 2,1,3,4 ; 看这个意思好像是把0,1号分区互相换个Broker Broker-1 Broker-2 Broker-3 Broker -4 1 0 2 3 但是实际上不会这样做,Controller在处理的时候会把前面3个截掉; 只取新增的分区分配方式,原来的还是不会变 Broker-1 Broker-2 Broker-3 Broker
我们先看一个副本的分配情况 启动5个Broker, 创建一个Topic, 分区数10 副本数 1 单副本分配 分配情况可以用如下图表示 起始随机索引是2, 也就是说起始BrokerId= Broker
逗号隔开标识分区;冒号隔开表示副本 PS: 虽然这里配置的是全部的分区副本分配配置,但是正在生效的是新增的分区; 比如: 以前3分区1副本是这样的 Broker-1 Broker-2 Broker-3 Broker 1 2 现在新增一个分区,--replica-assignment 2,1,3,4 ; 看这个意思好像是把0,1号分区互相换个Broker Broker-1 Broker-2 Broker-3 Broker -4 1 0 2 3 但是实际上不会这样做,Controller在处理的时候会把前面3个截掉; 只取新增的分区分配方式,原来的还是不会变 Broker-1 Broker-2 Broker-3 Broker
我们先看一个副本的分配情况 启动5个Broker, 创建一个Topic, 分区数10 副本数 1 单副本分配 分配情况可以用如下图表示 起始随机索引是2, 也就是说起始BrokerId= Broker
逗号隔开标识分区;冒号隔开表示副本 PS: 虽然这里配置的是全部的分区副本分配配置,但是正在生效的是新增的分区; 比如: 以前3分区1副本是这样的 Broker-1 Broker-2 Broker-3 Broker 1 2 现在新增一个分区,--replica-assignment 2,1,3,4 ; 看这个意思好像是把0,1号分区互相换个Broker Broker-1 Broker-2 Broker-3 Broker -4 1 0 2 3 但是实际上不会这样做,Controller在处理的时候会把前面3个截掉; 只取新增的分区分配方式,原来的还是不会变 Broker-1 Broker-2 Broker-3 Broker