Spring Cloud Bus 使用kafka实现消息总线,
第一步,首先在项目中pom.xml添加如下:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-kafka</artifactId>
</dependency>
第二步,下载kafka并安装,地址:http://kafka.apache.org/downloads.html
选择Binary downloads中的
Scala 2.12 - kafka_2.12-1.0.0.tgz (asc, sha512)
这个版本,并解压:
tar xf kafka_2.12-0.11.0.1.tgz
第三步,启动zookeeper, 由于Kafka的设计中依赖了ZooKeeper,所以我们可以在bin和config目录中除了看到Kafka相关的内容之外,还有ZooKeeper相关的内容。其中bin目录存放了Kafka和ZooKeeper的命令行工具,bin根目录下是适用于Linux/Unix的shell,而bin/windows下的则是适用于windows下的bat.
切换到/kafka_2.12-0.11.0.1目录下ÿ