关于kafka版本
一、参考链接
二、版本信息
- kafka大致有以下的大版本,从0.7.x->0.8.x->0.9.x->0.10.x->0.11.x->1.0.x->1.1.x->2.0.0->2.1.x->2.2.0,主要的版本和发布时间如下:
版本 | 发布时间 |
---|
0.7.0 Release | 2012.1.4 |
0.8.0 Release | 2013.12.3 |
0.9.0.0 | 2015.11.23 |
0.10.0.0 | 2016.5.22 |
0.11.0.0 | 2017.6.28 |
1.0.0 | 2017.11.1 |
1.1.0 | 2018.3.28 |
2.0.0 | 2018.7.30 |
2.1.0 | 2018.11.20 |
2.2.0 | 2019.3.22 |
- 网站下载的kafka安装包通常包含scale的版本号,如 kafka_2.11-2.2.0.tgz 表示kafka的版本是2.2.0,是基于2.1.1的Scala版本。2.2.0是目前的最新发布版本。
三、参考官网
四、如何查看安装的kafka版本
4.1 方法1:
- 通过目录查看,如果目录是kafka_2.12-1.1.0结构,那么就是基于Scale2.12的1.1.0版本kafka
4.2 方法2:
- 通过kafka按照目录下面的lib文件夹查看,里面有很多jar包,类似于kafka_2.12-1.1.0.jar说明是1.1.0版本kafka,Scale是2.12版本
4.3 方法3:
- 或者直接在根路径下执行下面的命令,其实命令也是找到对应的jar包,通过jar包名称判断版本
find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
五、kafka版本和java客户端匹配
- java client包含生产者和消费者,server版本是kafka版本。兼容性上高版本的server可以兼容低版本的client,如果client高于server版本,则会出现生产者和消费者不能正常生产消费的问题。但是同一个版本的各个子版本是兼容的,比如0.9.0.0的server可以兼容0.9.0.1的client
六、参考链接