kafka 0.8.1 升级到0.10.1问题

雁过留声 发表于: 2017-01-16   最后更新时间: 2017-01-16 16:51:20   8,114 游览

kafka集群升级遇到了如下图片中的错误.我的升级过程是:
1、停止一个broker,下载0.10.1的架包
2、添加inter.broker.protocol.version=0.10.1.1,其它配置未变
3、重新启动该broker。报错

我又测试了一下,如果第二步的版本号设置为0.8.1,则不会出问题。

发表于 2017-01-16
添加评论

不会修改了,错误如下:
[2017-01-16 16:00:01,691] WARN [ReplicaFetcherThread-0-5], Error in fetch kafka.server.ReplicaFetcherThread$FetchRequest@2bbfe0f9 (kafka.server.ReplicaFetcherThread)
java.io.IOException: Connection to 5 was disconnected before the response was read
        at kafka.utils.NetworkClientBlockingOps$$anonfun$blockingSendAndReceive$extension$1$$anonfun$apply$1.apply(NetworkClientBlockingOps.scala:115)
        at kafka.utils.NetworkClientBlockingOps$$anonfun$blockingSendAndReceive$extension$1$$anonfun$apply$1.apply(NetworkClientBlockingOps.scala:112)
        at scala.Option.foreach(Option.scala:236)
        at kafka.utils.NetworkClientBlockingOps$$anonfun$blockingSendAndReceive$extension$1.apply(NetworkClientBlockingOps.scala:112)
        at kafka.utils.NetworkClientBlockingOps$$anonfun$blockingSendAndReceive$extension$1.apply(NetworkClientBlockingOps.scala:108)
        at kafka.utils.NetworkClientBlockingOps$.recursivePoll$1(NetworkClientBlockingOps.scala:137)
        at kafka.utils.NetworkClientBlockingOps$.kafka$utils$NetworkClientBlockingOps$$pollContinuously$extension(NetworkClientBlockingOps.scala:143)
        at kafka.utils.NetworkClientBlockingOps$.blockingSendAndReceive$extension(NetworkClientBlockingOps.scala:108)
        at kafka.server.ReplicaFetcherThread.sendRequest(ReplicaFetcherThread.scala:253)
        at kafka.server.ReplicaFetcherThread.fetch(ReplicaFetcherThread.scala:238)
        at kafka.server.ReplicaFetcherThread.fetch(ReplicaFetcherThread.scala:42)
        at kafka.server.AbstractFetcherThread.processFetchRequest(AbstractFetcherThread.scala:118)
        at kafka.server.AbstractFetcherThread.doWork(AbstractFetcherThread.scala:103)
        at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:63)


半兽人 -> 雁过留声 8年前

inter.broker.protocol.version=0.8.1,全部升级完成后,在切到新的来。

雁过留声 -> 半兽人 8年前

那这样一个broker要重启两次啊?

雁过留声 -> 半兽人 8年前

嗯啊,我都是在官网学习的。我只是感觉升个级每个broker要重启两次有点怪怪的

半兽人 -> 雁过留声 8年前

先看网官吧,我抽空整理一下升级的相关文章。

雁过留声 -> 半兽人 8年前

恩,必须给大神点赞

奇怪为什么要先改0.8然后升级完再改成0.10, 我直接改成0.10有问题么?我直接改0.10就起来了,不知道里面有什么坑在里面.

配置文件用的应该是0.10的新的配置文件把?

比如你有5台0,8版本的kafka,如果你升级了其中一台,那其中一台是10版本,自然会报错。所以要先设置为0.8的。

你的答案

查看kafka相关的其他问题或提一个您自己的问题