logstash kafka的版本兼容問題

項目細節也就不說了html

kafka + spark streaming >>apache

kafka版本1.0,spark streaming也是依照kafka1.0開發的ide

這個kfk集羣叫kfk_1.0吧測試

包括kafka在內的集羣資源都是我的維護的ui

目前有一個狀況是要從另外一個kafka集羣版本0.8.1,叫kfk_0.8.1裏,取數計算寫入kfk_1.0spa

比較坑爹的是htm

https://spark.apache.org/docs/latest/streaming-kafka-0-8-integration.html資源

spark-streaming 要求的最低kfk版本是 0.8.2.1開發

不兼容kfk_Akafka

正在維護人員升級或部分topic遷移

還有周轉的辦法,是用中間導數程序將0.8.1 導入 kfk_1.0

以我的經驗來講,先考慮應用logstash

但logstash對kafka也有版本的兼容問題

https://www.elastic.co/guide/en/logstash/6.5/plugins-inputs-kafka.html
This plugin uses Kafka Client 2.0.0.

https://www.elastic.co/guide/en/logstash/6.3/plugins-inputs-kafka.html
This plugin uses Kafka Client 1.1.0

https://www.elastic.co/guide/en/logstash/5.0/plugins-inputs-kafka.html

This plugin uses Kafka Client 0.10.0.1

https://www.elastic.co/guide/en/logstash/2.4/plugins-inputs-kafka.html

This plugin uses Kafka Client 0.8.2.2

https://www.elastic.co/guide/en/logstash/2.3/plugins-inputs-kafka.html

```
Kafka Client Version Logstash Version Plugin Version Security Features Why?
0.8 2.0.0 - 2.x.x<3.0.0 Legacy, 0.8 is still popular
0.9 2.0.0 - 2.3.x 3.x.x Basic Auth, SSL
```

經測試 logstash 2.0 兼容kafka 0.8.1

看遷移的進度,如不支持遷移

考慮以kafka2.0讀取kafka 0.8.1 寫入kafka 1.0.0

kafka2.0寫入kafka 1.0.0還未測試

相關文章
相關標籤/搜索