1、启动zookeeper
./zkServer.sh start
2、启动kafka
./kafka-server-start.sh ../config/server.properties
注意:开启Kafka的终端不可关闭,终端关闭后会关闭Kafka服务
3、创建主题
kafka-topics.sh --create --topic itcasttopic --partitions 1 --replication-factor 1 --zookeeper x.x.x.x:2181 。。。
topic后为主题名 partitions为分区数 replication-factor副本数量 zookeeper为zookeeper服务ip和端口号
4、创建生产者生产消息
kafka-console-producer.sh --broker-list xxx:2181 ... --topic itcasttopic
5、创建消费者
kafka-console-consumer.sh --from-beginning --topic itcasttopic --bootstrap-server xxx:9092
6、在生产者生产消息端口输入信息,在消费者端可以看见输入信息
7、查看所有主题
kafka-topics.sh --list --zookeeper xxx:2181
8、删除主题
kafka-topics.sh --delete --zookeeper xxx:2181 --topic 主题名
在删除主题时需要在config/server.properties中delete.topic.enable=true
或者使用:./kafka-topics.sh --zookeeper xxx:2181 --alter --topic itcasttopic --config delete.topic.enable=true