kafka的运行需要依赖与zookeeper,在运行kafka以前,需要先准备好zookeeper环境。
1、 下载安装包
注意要下载二进制版本
2. 配置kafka
- 解压并进入Kafka目录,笔者:D:\Kafka\kafka_2.12-0.11.0.0
- 进入config目录找到文件server.properties并打开
- 找到并编辑log.dirs=D:\Kafka\kafka_2.12-0.11.0.0\kafka-logs
- 找到并编辑zookeeper.connect=localhost:2181
- Kafka会按照默认,在9092端口上运行,并连接zookeeper的默认端口:2181
3. 启动kafka
.\bin\windows\kafka-server-start.bat .\config\server.properties
4. 创建主题
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
5. 查看主题
.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
6. 创建生产者
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
7. 创建消费者
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
在生产者窗口输入字符串,回车,能够在消费者接收到输入的消息,就说明测试成功了。
在linux环境下使用,并且指定从最新的记录开始消费。
./kafka-console-consumer.sh --bootstrap-server 192.168.0.181:9092 --topic flink-topic --offset latest --partition 0
- --offset latest,该参数指定从最新记录开始消费。
- --partition 0,该参数指定读取的分区,如果只有一个分区,序号从0开始。