环境

centos 7
zookeeper 3.6.1(kafka启动需要zookeeper,还没安装的参考这里:zookeeper安装
kafka 2.6.0

参考资料:kafka 中文文档

下载

cd /opt/software/
#下载kafka
wget http://mirrors.hust.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz

#解压
tar -zxvf kafka_2.13-2.6.0.tgz -C /usr/local/

配置

vim config/server.properties
#修改这几项
log.dirs=/usr/local/kafka_2.13-2.6.0/logs  #日志存放路径
listeners=PLAINTEXT://192.168.25.132:9092 #IP填本机地址
zookeeper.connect=192.168.25.132:2181  #IP填zookeeper安装地址

#创建log目录
mkdir /usr/local/kafka_2.13-2.6.0/logs

启动kafka

cd /usr/local/kafka_2.13-2.6.0
./bin/kafka-server-start.sh -daemon config/server.properties

-daemon :后台启动

创建topic

#创建名称为test的topic
./bin/kafka-topics.sh --create --zookeeper localhost:2181 -replication-factor 1 --partitions 1 --topic test
#查看topic
./bin/kafka-topics.sh --list --zookeeper localhost:2181

启动控制台测试

#启动一个控制台的生产者
kafka-console-producer.sh --broker-list 192.168.25.132:9092 --topic test
#发送3条消息
>first message
>second message
>test

#启动一个控制台的消费者
kafka-console-consumer.sh --bootstrap-server 192.168.25.132:9092 --topic test --from-beginning
#启动后悔输出3条消息
first message
second message
test

其他命令笔记

查看kafka版本

kafka没有提供-version命令,可以通过查看jar包命名。进入kafka安装目录,然后执行命令:

find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'

#输出如下:kafka_2.13-2.6.0.jar

posted on 2020-08-31 17:14  风停了,雨来了  阅读(632)  评论(0)    收藏  举报