cd ~/kafka
rm -rf ~/kafka/logs/*
bin/kafka-server-start.sh -daemon config/server.properties
bin/kafka-topics.sh --create --topic test_kafka --bootstrap-server 192.168.28.4:9092 -partitions 3 -replication-factor 1
bin/kafka-topics.sh --list --bootstrap-server 192.168.28.4:9092
bin/kafka-topics.sh --bootstrap-server 192.168.28.4:9092 --describe --topic test_kafka
bin/kafka-console-producer.sh --broker-list 192.168.28.4:9092 --topic test_kafka
bin/kafka-console-consumer.sh --bootstrap-server 192.168.28.4:9092 --topic test_kafka --from-beginning

 

先启动zookeeper,默认自带的

bin/zookeeper-server-start.sh config/zookeeper.properties

然后启动kafka服务

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

创建主题

bin/kafka-topics.sh --create --topic test_kafka --bootstrap-server ip:9092

删除主题

bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic mytopic

列举拥有哪些topics

bin/kafka-topics.sh --list --bootstrap-server ip:9092

在服务器上打开一个生产者,然后把输入的每行数据发送到kafka中的命令

bin/kafka-console-producer.sh --broker-list ip:9092 --topic test

打开一个消费者

bin/kafka-console-consumer.sh --bootstrap-server ip:9092 --topic test --from-beginning