项目是在windows下跑的,未来将会部署到linux下,先在linux下把kafka安装好。
操作系统:centos7(关闭防护墙,或者添加iptable)
java version :jdk1.8
安装kafka
- 下载kafka包
wget http://mirrors.shuosc.org/apache/kafka/1.0.0/kafka_2.11-1.0.0.tgz
- 解压并修改conf下的配置文件
tar -zxvf kafka_2.11-1.0.0.tgz
cd kafka_2.11-1.0.0/
vim config/server.properties
broker.id=1
log.dir=/data/kafka/logs-1
- 启动zookeeper
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
- 修改hosts文件
vim /etc/hosts
#将原有的删除,把下面copy上去即可
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 ip6-localhost ip6-localhost.localdomain localhost6 localhost6.localdomain6
- 启动kafka
bin/kafka-server-start.sh config/server.properties
kafka启动成功会有started标识。
springboot结合kafka的demo,项目还没有设计整合好,现在也是参考其他大神自己写了一遍没有问题的,等设计好后会把这块给完善好
注意在springboot项目运行中遇到问题时注意调整日志级别
如下面这个错误是 Can’t resolve address: bogon:9092 需要修改本地的host文件,将kafka所在的机器的ip加到host中对应着bogon。