目录
一、kafka搭建方法:
step1:解压kafka
tar -zxvf kafka_2.13-2.4.0.tgz
step2:启动zookeeper:
bin/zookeeper-server-start.sh ./config/zookeeper.properties
step3:启动kafka:
配置文件中 listeners=PLAINTEXT://host_ip:9092为外部可见状态
bin/kafka-server-start.sh ./config/server.properties
二、kafka常用命令行:
1.topic创建:
方法1(不建议):自动创建
可以设置将config/server.properties配置文件中配置了auto.create.topics.enable参数为true
那么当生产者向一个尚未创建的topic发送消息时,会自动创建一个num.partitions(默认值为1)个分区和default.replication.factor(默认值为1)个副本的对应topic
方法2:手动创建
通过kafka-topics.sh脚本来创建一个名为topic-test1并且副本数为2、分区数为4的topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --topic topic-test --replication-factor 2 --partitions 4
2.命令行生产者
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic topic_test
3.命令行消费者
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic_test