kafka部署

kafka版本: kafka_2.11-1.1.0.tgz 去官网下载

将kafka放在opt下然后解压

tar -zxvf kafka_2.11-1.1.0.tgz

解压好进入到kafka目录下:

kafka部署

因为zookeeper.properties注释实在太多,所以我通过grep命令查找到kafka非注释的字符串,并把它追加到 zk.properties中:

kafka部署

去修改配置文件:

因为zookeeper.properties注释实在太多,所以我通过grep命令查找到kafka非注释的字符串,并把它追加到 zk.properties中。


kafka部署

然后去修改zk.properties

只需要修改第一行

kafka部署

启动zookeeper:

kafka部署

kafka部署

复制一个SSH通道:

zookeeper相同,筛选一下server.properties并把它追加到kafka1.properties


kafka部署

OK之后启动kafka:

./bin/kafka-server-start.sh config/kafka1.properties

创建一个主题:

kafka部署

启动生产者(producer

在生产者中发送的消息,会存储在broker中,需要消费者接收这些消息。


kafka部署

kafka部署

启动消费者:

kafka部署

消费者接收到了生产者发的消息

也可以用python写生产者消费者:

写了一个生产者代码,我这是在pycharm里写的然后传过来的,写的时候需要安装kafka pip install kafka

kafka部署

启动生产者:

kafka部署

消费者代码:

kafka部署


启动消费者:

kafka部署

生产者给消费者发消息就能收到了

kafka部署

kafka部署