springboot整合kafak遇到的坑--巨坑

时间:2019-01-18
本文章向大家介绍springboot整合kafak遇到的坑--巨坑,主要包括springboot整合kafak遇到的坑--巨坑使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

springboot整合kafak遇到的坑

坑一:开始报错以为 kafka的依赖包版本和springboot的版本不兼容,最后发现是兼容的,

结论:spring-boot1.4.7     spring-boot1.5.7 都是和kafka.1.3.0 兼容的

<!--kafka支持-->

<dependency>

       <groupId>org.springframework.kafka</groupId>

       <artifactId>spring-kafka</artifactId>

       <version>1.3.0.RELEASE</version>

</dependency>

kafka.1.3.0.RELEASE对应服务器端软件版本 kafka_2.11-0.11.0.0

 

坑二:kafka的依赖包版本和 服务器上kafka server版本不兼容,这个是真的不兼容啊锅锅。

最后找到 http://spring.io/projects/spring-kafka 这里有maven依赖 和 kafka服务版本的对应情况:

 

坑三:kafka服务器端 没有配置支持远程网络链接,导致客户端操作时链接超时

解决:

vim config/server.properties

新增

advertised.host.name=120.76.227.193      #120.76.227.193是服务器外网IP

advertised.port=9092