1.去kafka官网下载到最新的kafka安装包,选择下载二进制版本的tgz文件
2.环境需求:java运行环境
3.配置
在kafka解压目录下下有一个config的文件夹,里面放置的是我们的配置文件
1 | consumer.properites |
4.运行
4.1 启动zookeeper
cd进入kafka解压目录,输入
1 | bin/zookeeper-server-start.sh config/zookeeper.properties |
启动zookeeper成功后会看到如下的输出
4.2. 启动kafka
cd进入kafka解压目录,输入
1 | bin/kafka-server-start.sh config/server.properties |
启动kafka成功后会看到如下的输出
大专栏 Kafka安装" alt="启动kafka"/>
5.第一个消息
5.1 创建一个topic
Kafka通过topic对同一类的数据进行管理,同一类的数据使用同一个topic可以在处理数据时更加的便捷
在kafka解压目录打开终端,输入
1 | bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic beta |
创建一个名为beta的topic
在创建topic后可以通过输入
1 | bin/kafka-topics.sh --list --zookeeper localhost:2181 |
来查看已经创建的topic
5.2 创建一个消息消费者
在kafka解压目录打开终端,输入
1 | bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic beta --from-beginning |
可以创建一个用于消费topic为beta的消费者
消费者创建完成之后,因为还没有发送任何数据,因此这里在执行后没有打印出任何数据不过别着急,不要关闭这个终端,打开一个新的终端,接下来我们创建第一个消息生产者
5.3创建一个消息生产者
在kafka解压目录打开一个新的终端,输入
1 | bin/kafka-console-producer.sh --broker-list localhost:9092 --topic beta |
在执行完毕后会进入的编辑器页面
在发送完消息之后,可以回到我们的消息消费者终端中,可以看到,终端中已经打印出了我们刚才发送的消息