cd /root/kafka/kafka_2.10-0.8.2.2/bin
1, View kafka topic
kafka-topics.sh --list --zookeeper 172.16.100.155:2181
2, see the topic of the news producers and consumers
kafka-topics.sh --describe --zookeeper 172.16.100.155:2181 --topic test
leader: responsible for processing messages read and write, leader is selected at random from all nodes.
Replicas: lists all replica nodes, regardless of whether the node is in service.
Lsr: the node is being serviced.
3, a new topic
./kafka-topics.sh --create --zookeeper 172.16.100.155:2181 --replication 1 --partitions 3 --topic ztest
4, delete topic
1) Use a command to delete
./kafka-topics.sh --delete --zookeeper 172.16.100.155:2181 --topic ztest
If you remove a display to view the topic is: marked for deletion will need config in each machine in / server.properties file on delete.topic.enable = true, then restart kafka
2) delete records in the zookeeper
Delete kafka storage directory (server.properties log.dirs configuration file, the default is "/ tmp / kafka-logs") related topic directory
Under Delete zookeeper "/ brokers / topics /" directory node related topic
./zookeeper-shell.sh 172.16.100.155:2181 rmr /tmp/kafka-logs/ztest
5, the production of news
kafka-console-producer.sh --broker-list 172.16.100.155:9092 --topic tname
6, consumer news
# Older versions manner
bin / kafka-console-consumer.sh --zookeeper 172.16.100.155:2181 --topic the --from Beginning the Test-
# new version
bin / kafka-console-consumer.sh --bootstrap-server 172.16.100.155 : 9092 --topic test1 --from-beginning
7, for the topic new partition
kafka-topics.sh –zookeeper 172.16.100.155:9092 –alter –partitions 3 –topic test