线上环境出现的问题
版本:kafka-0.10.2.1
现象:
2017-11-29/14:45:02.937/CST WARN [kafka.utils.Logging$class.warn(Logging.scala:89)]:Failed to send producer request with correlation id 5 to broker 5 with data for partitions [mm-recommend-dev,2]
java.io.IOException: 断开的管道
at
sun.nio.ch.FileDispatcherImpl.writev0(Native Method)
at
sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:51)
at
sun.nio.ch.IOUtil.write(IOUtil.java:148)
at
sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:524)
at java.nio.channels.SocketChannel.write(SocketChannel.java:493)
at kafka.network.BoundedByteBufferSend.writeTo(BoundedByteBufferSend.scala:56)
at kafka.network.Send$class.writeCompletely(Transmission.scala:75)
at kafka.network.BoundedByteBufferSend.writeCompletely(BoundedByteBufferSend.scala:26)
at kafka.network.BlockingChannel.send(BlockingChannel.scala:92)
at kafka.producer.SyncProducer.liftedTree1$1(SyncProducer.scala:72)
at kafka.producer.SyncProducer.kafka$producer$SyncProducer$$doSend(SyncProducer.scala:71)
at kafka.producer.SyncProducer$$anonfun$send$1$$anonfun$apply$mcV$sp$1.apply$mcV$sp(SyncProducer.scala:102)
at kafka.producer.SyncProducer$$anonfun$send$1$$anonfun$apply$mcV$sp$1.apply(SyncProducer.scala:102)
at kafka.producer.SyncProducer$$anonfun$send$1$$anonfun$apply$mcV$sp$1.apply(SyncProducer.scala:102)
at kafka.metrics.KafkaTimer.time(KafkaTimer.scala:33)
at kafka.producer.SyncProducer$$anonfun$send$1.apply$mcV$sp(SyncProducer.scala:101)

解决方法:
修改kafka broker的server.property的配置文件如下:
#加大每一条message的最大值
message.max.bytes 默认为1000000 byte
调整后:
message.max.bytes=5252880
replica.fetch.max.bytes=6252880
request.timeout.ms=600000

[@zw ~]# kafka-topics.sh --alter --topic mm-recommend-dev --config max.message.bytes=5252880 --zookeeper ip:2181/kafka-0.10.2.1-test
WARNING: Altering topic configuration from this script has been deprecated and may be removed in future releases.
Going forward, please use kafka-configs.sh for this functionality
Updated config for topic "mm-recommend-dev".

新的方式
bin/kafka-configs.sh --zookeeper localhost:2181 --entity-type --alter --topic mm-recommend-dev --config max.message.bytes=5252880

转载于:https://blog.51cto.com/hsuing/2046323

kafka Failed to send producer相关推荐

  1. kafka Failed to send messages after 3 tries 问题解决

    kafka Failed to send messages after 3 tries. 在kafka0.8开发过程中 生产者测试用例碰到了 Exception in thread "mai ...

  2. 【Kafka】Kafka Failed to send SSL Close message IOException: Broken pipe

    1.背景 做实验:[Kafka]Kafka如何开启SSL 控制台消费与生产 代码消费与生产 的时候,报错如下 [2020-08-06 19:52:23,855] WARN Failed to send ...

  3. Caused by java.lang.Exception Failed to send data to Kafka Expiring

    flink 写kafka,报错,作业挂掉 Caused by: java.lang.Exception: Failed to send data to Kafka: Expiring 89 recor ...

  4. 【Flink】Flink 写入 kafka 报错 Failed to send data to Kafka: Expiring 4 record(s) for 20001 ms has passed

    文章目录 1.场景1 1.1 概述 1.2 百度 1.3 同样问题 2.场景再现 本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载. 1.场景1 1.1 概 ...

  5. 【Flink】kafka FlinkKafkaException send data to Kafka old epoch newer producer same transactionalId

    文章目录 1.场景1 1.1 概述 2.场景2 M.参考 1.场景1 1.1 概述 重复问题:[Flink]kafka INVALID_PRODUCER_EPO send data to Kafka ...

  6. 【Flink】kafka INVALID_PRODUCER_EPO send data to Kafka old epoch newer producer same transactionalId

    文章目录 1.场景1 1.1 原因 1.2 解决 1.3 源码 2.类似问题 1.场景1 问题重复:[Flink]kafka FlinkKafkaException send data to Kafk ...

  7. 【Flink】flink Kafka报错 : Failed to send data to Kafka: This server is not the leader for that topic-pa

    1.背景 出现这个问题的背景请参考:[Kafka]Failed to send data to Kafka: Expiring 30 record(s) for xxx 732453 ms has p ...

  8. 【Kafka】Failed to send data to Kafka: Expiring 30 record(s) for xxx 732453 ms has passed since last a

    文章目录 1.美图 2.背景 2.尝试方案1 3.尝试解决2 本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载. 1.美图 问题与 [Flink]Flink ...

  9. 【Kafka】Failed to send data to Kafka: Failed to update metadata after 60000 ms

    文章目录 1.美图 2.背景 1.美图 2.背景 java.lang.Exception: Failed to send data to Kafka: Failed to update metadat ...

最新文章

  1. UIUC教授季姮:叫我带头人,而不是女性带头人(附视频)
  2. CJIS安全政策:企业如何确保FIPS合规性?
  3. jboss jta mysql_JBoss平台下JTA与JMS实验软件架构8
  4. boost::hana::erase_key用法的测试程序
  5. (6) ebj学习:ejb使用jpa注解
  6. 2 数据源配置_SpringBoot 整合Druid与配置数据源监控
  7. 编程技术越来越被看中 编程到底是什么?
  8. v-for和v-if的问题
  9. 实现会员到期_微信电子会员卡管理系统
  10. OpenCV中使用 cv2.calcHist()-画直方图案例
  11. 千万数据的分库分表方案
  12. html半透明遮罩,如何制作网页半透明遮罩效果
  13. TFN系列超声波探伤仪为什么在众多品牌竞争中脱颖而出
  14. 石灰窑计算机控制上料,石灰窑自动化控制系统
  15. 计算机游戏cpu,千元级战斗机游戏CPU体验,大学4年够你天天开黑了
  16. 计算机是怎样跑起来在线看,计算机是怎样跑起来的
  17. android logo 大小
  18. GlusterFS 之 POSIX ACLs
  19. filelist文件
  20. Flutter 导包错误 Target of URI doesn't exist

热门文章

  1. wordpress ?php the_time() ?,WordPress时间函数the_time与get_the_time解析
  2. 持续集成(Continuous integration)
  3. Jmeter通过CSV Data Set Config参数化
  4. Selenium利用POI读写excel文件
  5. 热更新机制的实现_记 Arthas 实现一次 CPU 排查与代码热更新
  6. java中如何上送list集合_如何使用java中的list集合
  7. 吴军《谷歌面试题:倒置英文句子》
  8. 《天天数学》连载09:一月九日
  9. 【HDU5482】Numquam vincar,暴力(da biao)预处理+组合数
  10. 12.混淆——采样低频信号,采样高频信号_3