日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

org.apache.kafka.common.errors.TimeoutException: Topic not present in metadata 解决方法

發(fā)布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 org.apache.kafka.common.errors.TimeoutException: Topic not present in metadata 解决方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【README】

本文po出了 topic not present in metadata 的解決方法;

很多博文說是 因為? jackson-databind 沒有引入,但是我重新引入后,還是沒有解決問題;

最后,原因在于我要發(fā)送消息的分區(qū),topic 沒有對應分區(qū)會報這個錯誤;


【1】場景重現(xiàn)

1)新建topic hello02, 分為3個分區(qū),每個分區(qū)2個副本;

[root@centos201 kafka3.0.0]# kafka-topics.sh --bootstrap-server centos201:9092 --describe --topic hello02 Topic: hello02 TopicId: xbNGvz9uTDu77qpkw7D3Ug PartitionCount: 3 ReplicationFactor: 2 Configs: segment.bytes=1024Topic: hello02 Partition: 0 Leader: 3 Replicas: 2,3 Isr: 3,2Topic: hello02 Partition: 1 Leader: 3 Replicas: 3,1 Isr: 3,1Topic: hello02 Partition: 2 Leader: 2 Replicas: 1,2 Isr: 2,1

2)java 生產(chǎn)者發(fā)送數(shù)據(jù)

設置目的分區(qū)為3;

/* 10.發(fā)送數(shù)據(jù) */ String now = DateUtils.getNowDate(); for (int i = 0; i < 10; i++) { Future<RecordMetadata> future = producer.send(new ProducerRecord<String, String>("hello02", 3, "", DataFactory.INSTANCE.genOneHundred()));try {System.out.println("[生產(chǎn)者] " + future.get().partition() + "-" + future.get().offset());} catch (Exception e) {e.printStackTrace();} }

報錯如下:

[kafka-producer-network-thread | producer-1] INFO org.apache.kafka.clients.Metadata - [Producer clientId=producer-1] Cluster ID: Sbvo8XzuQxeoikbg-Oo8ZQ java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Topic hello02 not present in metadata after 3000 ms.at org.apache.kafka.clients.producer.KafkaProducer$FutureFailure.<init>(KafkaProducer.java:1320)at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:989)at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:889)at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:775)at kafka.produer.MyProducer.main(MyProducer.java:51)

3)把 分區(qū)設置為2 ,我們再試下;

Future<RecordMetadata> future = producer.send(new ProducerRecord<String, String>("hello02", 2, "", DataFactory.INSTANCE.genOneHundred()));public ProducerRecord(String topic, Integer partition, K key, V value) {this(topic, partition, null, key, value, null);}

成功發(fā)送;


【2】小結

1)問題根因,應該都看到了:

就是因為 生產(chǎn)者設置的分區(qū)號,在kafka集群中不存在導致的; 然后報錯信息提示 topic 不存在,而不是說 partition不存在; 其實在發(fā)送消息時,不設置分區(qū)也不會出現(xiàn)這個問題

?

總結

以上是生活随笔為你收集整理的org.apache.kafka.common.errors.TimeoutException: Topic not present in metadata 解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人毛片在线免费观看 | 国产精品毛片久久久久久 | 果冻传媒18禁免费视频 | 久久小草| 免费网站在线观看视频 | 日韩区在线观看 | 国产亚洲视频一区 | 国产成人毛片 | 中文字幕精品在线 | 超碰97在线播放 | 亚洲av永久无码精品一百度影院 | 成在人线av | 欧美一区二区黄片 | 黄色片免费看 | 国产精品国产成人国产三级 | 亚洲va视频 | 免费特级毛片 | 91精品人妻一区二区 | av导航网站 | 欧美放荡办公室videos4k | 日韩成人无码影院 | 天天爽夜夜爽夜夜爽精品 | 中国特级黄色片 | 一级在线 | 国产香蕉在线 | 欧美一区二区区 | 91麻豆精品久久久久蜜臀 | 亚洲性精品| 91亚洲国产成人久久精品网站 | 操她视频网站 | 成人在线观看免费爱爱 | 久久精品欧美日韩精品 | www.啪| 久草视频手机在线观看 | 色人综合 | 国产区久久 | 亚洲色图欧美在线 | 欧美成人国产精品一区二区 | 久视频在线观看 | 国产又粗又硬视频 | 久久黄色一级片 | 国产精品一区二区欧美 | 日韩五码 | 91无套直看片红桃 | 国产十区| 男人干女人视频 | 友田真希一区二区 | 亚洲精品乱码久久久久久日本蜜臀 | 精品动漫一区二区三区的观看方式 | 91蝌蚪视频在线观看 | 草草影院发布页 | 久久一区二区三区精品 | 理论片一区| jizz91| 国产精品不卡一区二区三区 | 日韩成人av网站 | 夜夜嗨一区| 强行挺进白丝老师翘臀网站 | 国产一区二区三区在线 | 欧美一a一片一级一片 | 久艹视频在线观看 | 色呦呦视频在线观看 | 天天躁日日躁狠狠躁欧美 | 99爱精品视频 | 亚洲一区二区三区免费在线观看 | 日韩乱码人妻无码中文字幕久久 | 久久精品国产一区二区三区 | 乱码一区二区三区 | 国产成人日韩 | 美女极度色诱图片www视频 | 欧美乱大交xxxxx春色视频 | 亚洲国产精品99久久久久久久久 | 椎名由奈av一区二区三区 | 女人的黄色片 | 多啪啪免费视频 | 在线视频麻豆 | 国产精品怡红院 | 中文字幕av第一页 | 日韩欧美区 | 黄色91免费版| 日韩欧美精品一区 | 污视频软件在线观看 | 欧美91精品久久久久国产性生爱 | 成人天堂网 | 中文字幕日本在线观看 | av在线影视| 名校风暴在线观看免费高清完整 | 正在播放木下凛凛xv99 | 一本色道久久综合亚洲精品酒店 | 成人午夜精品视频 | 色播一区二区 | 草莓视频在线观看入口w | 黄色大片免费在线观看 | 丁香六月欧美 | 67194在线免费观看 | 日本一区二区三区精品 | 中文字幕日本在线 | 一级黄色免费视频 | 日韩欧美国产精品综合嫩v 国产小毛片 |