spring boot 1.5.2+ springboot-kafka 1.1.2+ kafka_2.10-0.10.2.0.tgz
以上版本不可替換。其他版本未試成功過,有報很多亂七八糟的錯。
---kafka應用包
kafka_package="kafka_2.10-0.10.2.0.tgz"
------項目maven配置
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.5.2.RELEASE</version> </dependency>
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent>
<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>1.1.2.RELEASE</version> </dependency>
-----kafka服務器配置
vi kafka_2.10-0.10.2.0/config/server.properties
host.name=192.168.36.216---kafka服務器地址
port=9092----kafka服務端口
zookeeper.connect=XXXXXXX:2181,XXXXXX:2182,XXXXX:2183----zookeeper地址
kafka服務搭建好後配置kafka端口和ip,然後配置項目maven依賴,生產者消費者代碼如下:
//改天提供git鏈接//git鏈接如下,kafka包中
[email protected]:aa3313322122/myproject.git
bin/kafka-server-start.sh -daemon config/server.properties &
bin/kafka-topics.sh --zookeeper 192.168.XXXX:2181 --list
bin/kafka-topics.sh --zookeeper 192.168.XXXX:2181 --create --topic test6 --partitions 1 --replication-factor 1
bin/kafka-console-consumer.sh --zookeeper 192.168.XXXX:2181 --topic test6 --from-beginning
bin/kafka-console-producer.sh --broker-list 192.168.30.216:9092 --topic test6