kafka在使用过程中遇到的一个问题

tur_test 2014-09-12 09:11:00
最近一段时间再根据@lizhitao 的博客学习使用kafka,并把它运用在我们的消息系统中,但是在消息系统实际运行中出现如下的问题
22:57:53,793 ERROR DefaultEventHandler:97 - Failed to collate messages by topic, partition due to: fetching topic metadata for topics [Set(pushMessage)] from broker [ArrayBuffer(id:0,host:10.160.1.212,port:9092)] failed
22:57:53,793 ERROR DefaultEventHandler:97 - Failed to collate messages by topic, partition due to: fetching topic metadata for topics [Set(pushMessage)] from broker [ArrayBuffer(id:0,host:10.160.1.212,port:9092)] failed
22:57:53,834 ERROR SyncProducer:103 - Producer connection to 10.160.1.212:9092 unsuccessful
java.net.BindException: Cannot assign requested address
at sun.nio.ch.Net.connect0(Native Method)
at sun.nio.ch.Net.connect(Net.java:364)
at sun.nio.ch.Net.connect(Net.java:356)
at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:623)
at kafka.network.BlockingChannel.connect(BlockingChannel.scala:57)
at kafka.producer.SyncProducer.connect(SyncProducer.scala:141)
at kafka.producer.SyncProducer.getOrMakeConnection(SyncProducer.scala:156)
at kafka.producer.SyncProducer.kafka$producer$SyncProducer$$doSend(SyncProducer.scala:68)
at kafka.producer.SyncProducer.send(SyncProducer.scala:112)
at kafka.client.ClientUtils$.fetchTopicMetadata(ClientUtils.scala:53)
at kafka.producer.BrokerPartitionInfo.updateInfo(BrokerPartitionInfo.scala:82)
at kafka.producer.async.DefaultEventHandler$$anonfun$handle$2.apply$mcV$sp(DefaultEventHandler.scala:78)
at kafka.utils.Utils$.swallow(Utils.scala:167)
at kafka.utils.Logging$class.swallowError(Logging.scala:106)
at kafka.utils.Utils$.swallowError(Utils.scala:46)
at kafka.producer.async.DefaultEventHandler.handle(DefaultEventHandler.scala:78)
at kafka.producer.Producer.send(Producer.scala:76)
at kafka.javaapi.producer.Producer.send(Producer.scala:33)
at com.xtuone.modules.server.Producer.Producer.run(Producer.java:47)

问题现象:当重启tomcat后,这个问题就不会出现,但是当系统运行了一段时间后,又会出现这样的问题,实在想不到是什么原因,向大家求教。
...全文
25939 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
夜爬梧桐山 2016-11-18
  • 打赏
  • 举报
回复
我启动了kafka后就解决了
a13575018718 2016-11-08
  • 打赏
  • 举报
回复
我也遇到了这个bug
hnbian 2016-08-10
  • 打赏
  • 举报
回复
看一下kafka服务器有没有启动呢
wedssei 2016-03-16
  • 打赏
  • 举报
回复
csd50341 2016-01-19
  • 打赏
  • 举报
回复
kafka_2.11-0.9.0.0 同样的问题
kafka.common.KafkaException: fetching topic metadata for topics [Set(gathering-quartz)] from broker [ArrayBuffer()] failed
        at kafka.client.ClientUtils$.fetchTopicMetadata(ClientUtils.scala:73)
        at kafka.client.ClientUtils$.fetchTopicMetadata(ClientUtils.scala:94)
        at kafka.consumer.ConsumerFetcherManager$LeaderFinderThread.doWork(ConsumerFetcherManager.scala:66)
        at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:63)
greenzhulin 2016-01-19
  • 打赏
  • 举报
回复
楼主问题解决了吗,我也遇到同样的问题,求解

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧