- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 __consumer_offsets 主题的 kafka-reassignment-paritions 如何工作感到困惑?
我从 1 个 zk 和 1 个 kafka 代理开始,创建一个复制=1、分区=1 的测试主题。消费和生产。工作正常。
我看到 __consumer_offsets 主题已创建。
现在我添加第二个代理,offsets.topic.replication.factor=2。我运行,
kafka-reassign-partitions --zookeeper zookeeper1:2181 --topics-to-move-json-file topics-to-move.json --broker-list "101,102"--generate
生成的重新分配看起来不正确。即使有 2 个实时经纪人,也只显示一个副本。
我希望为每个分区获得以下副本:[101, 102] 或 [201, 101]
{
"version": 1,
"partitions": [
{
"topic": "__consumer_offsets",
"partition": 19,
"replicas": [101]
},
{
"topic": "__consumer_offsets",
"partition": 30,
"replicas": [102]
},
{
"topic": "__consumer_offsets",
"partition": 47,
"replicas": [101]
}, ...
感谢任何建议。
-Vms
最佳答案
如果您想增加主题的复制因子,请按照以下步骤操作:
创建一个包含重新分配计划的 json 文件。在您的情况下,该文件可能如下所示:
{"version":1, "partitions":[
{"topic":"__consumer_offsets","partition":0,"replicas":[101,102]},
{"topic":"__consumer_offsets","partition":1,"replicas":[102,101]},
{"topic":"__consumer_offsets","partition":2,"replicas":[101,102]},
{"topic":"__consumer_offsets","partition":3,"replicas":[102,101]},
...
{"topic":"__consumer_offsets","partition":49,"replicas":[101,102]}
]}
运行以下命令以增加此内部主题的 RF:
bin/kafka-reassign-partitions.sh --zookeeper localhost:2181 --reassignment-json-file reassign.json --execute
然后运行 kafka-topics.sh --describe
查看复制因子是否增加到 2。
关于apache-kafka - Kafka 重新分配 __consumer_offsets 不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46289511/
我正在尝试从 __consumer_offsets 主题中消费,因为这似乎是检索有关消费者的 kafka 指标(如消息滞后等)的最简单方法。理想的方法是从 jmx 访问它,但想先尝试这个和消息回来似乎
我正在使用 Kafka 0.8.2,我的消费者出现错误,提示“偏移提交失败...”。查看“__consumer_offsets”主题时。我看到它有 50 个分区计数。这是正常的吗?我只能通过删除所有
我在我的 Kafka 集群 (Kafka 0.11.0.0) 中进行了简单的观察。 根据 jmx 信息,__consumer_offsets 主题不断加载的消息是所有其他主题中所有消息的总和的 10
我有 3 个节点(nodes0、node1、node2)Kafka 集群(broker0、broker1、broker2),复制因子为 2,Zookeeper(使用与 Kafka tar 打包的 Zo
当我运行这个命令时,我得到了 2 个主题。我知道我创建了测试主题,但我看到了一个名为“__consumer_offsets”的附加主题。顾名思义就是和consumer offsets相关,但是具体怎么
我对 __consumer_offsets 主题的 kafka-reassignment-paritions 如何工作感到困惑? 我从 1 个 zk 和 1 个 kafka 代理开始,创建一个复制=1
有没有办法使用 javascript 解码主题 __consumer_offsets 中的数据? 现在我有这样的东西: consumer.on('data: ', function(data) {
我想使用这个库阅读主题 __consumer_offsets:https://github.com/segmentio/kafka-go 我的问题是,除非我指定一个分区,否则似乎什么都不会发生。默认情
我正在尝试删除 Kafka 主题 __Consumer_offset因为它给我的经纪人造成了很多困惑。 当我这样做时,它说这个主题不能被标记为删除。 我正在使用 zookeeper cli 删除它,例
我有一个 3 zk 节点集群。和 7 kafka 经纪人 节点。 因此,当我创建任何主题时,我可以使用命令行参数设置副本因子和分区数。 并且这些分区分布到所有 7 个代理。但是有一个主题,即 __co
我正在尝试使用镜子制造商来复制 __consumer_offsets主题连同其他主题。 它给出了如下所述的错误。 [2018-10-24 16:16:03,802] ERROR Error when
我是一名优秀的程序员,十分优秀!