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