kafka相关命令整理

来源:互联网 发布:叶子老师沪江辞职知乎 编辑:程序博客网 时间:2024/05/01 08:26

(1)启动kafka-zookeeper命令

#!/bin/sh

nohup bin/zookeeper-server-start.sh config/zookeeper.properties >/dev/null 2>&1  &

(2)启动kafka-broker命令

#!/bin/sh

nohup bin/kafka-server-start.sh config/server.properties >/dev/null 2>&1 &

(3)创建topic

#bin/kafka-topics.sh --create --topic crawler_mail--replication-factor 2 --partitions 5 --zookeeper 192.168.1.2::2181

(4)查看所有的topic名称列表

bin/kafka-topics.sh --list --zookeeper192.168.1.2::2181

(5)删除topic

bin/kafka-topics.sh --delete--zookeeper 192.168.1.2:2181 --topic news_doc 

bin/kafka-run-class.sh kafka.admin.DeleteTopicCommand--zookeeper 192.168.1.2::2181 --topic news_doc

(6)查看topic内的数据

bin/kafka-console-consumer.sh--zookeeper 10.136.64.57 --topic entry_doc

(7)查看创建的topic信息

bin/kafka-topics.sh--describe --zookeeper 10.136.64.57:2181 --topic news_doc

(8)Kafka集群扩展以及重新分布分区

往已经部署好的Kafka集群里面添加机器是最正常不过的需求,但是新添加的Kafka节点并不会自动地分配数据,所以无法分担集群的负载,除非我们新建一个topic。但是现在我们想手动将部分分区移到新添加的Kafka节点上,Kafka内部提供了自带的kafka-reassign-partitions.sh工具来重新分布某个topic的分区。


0 0