Kafka常用命令
# cd /opt/elk/kafka_2.11-1.1.0/bin
1、kafka服务启动:
# ./kafka-server-start.sh ../config/server.properties
2、查看有哪些主题:
# ./kafka-topics.sh --list --zookeeper zk服务IP:2181
3、创建topic:
# ./kafka-topics.sh --create --zookeeper zk服务IP:2181 --replication-factor 1 --partitions 1 --topic WordCount
4、查看topic的详细信息:
# ./kafka-topics.sh -zookeeper zk服务IP:2181 -describe -topic WordCount
5、kafka生产者客户端命令:
# ./kafka-console-producer.sh --broker-list kafka服务IP:9092 --topic WordCount
6、kafka消费者客户端命令:
# ./kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic WordCount
7、删除topic:
# ./kafka-topics.sh --zookeeper zk服务IP:2181 --delete --topic WordCount
(注:不能真正删除topic只是把这个topic标记为删除(marked for deletion),要彻底把topic删除必须把kafka中与当前topic相关的数据目录和zookeeper中与当前topic相关的路径一并删除。)
8、启动
# nohup /opt/elk/kafka_2.11-1.1.0/bin/zookeeper-server-start.sh /opt/elk/kafka_2.11-1.1.0/config/zookeeper.properties >>/dev/null 2>&1 &
# nohup /opt/elk/kafka_2.11-1.1.0/bin/kafka-server-start.sh /opt/elk/kafka_2.11-1.1.0/config/server.properties >>/dev/null 2>&1 &