`
1028826685
  • 浏览: 920266 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

Kafka命令行常用命令说明(一)

 
阅读更多

基于0.8.0版本。

 

##查看topic分布情况kafka-list-topic.sh

bin/kafka-list-topic.sh --zookeeper 192.168.197.170:2181,192.168.197.171:2181 (列出所有topic的分区情况)
bin/kafka-list-topic.sh --zookeeper 192.168.197.170:2181,192.168.197.171:2181 --topic test (查看test的分区情况)
 
其实kafka-list-topic.sh里面就一句 
exec $(dirname $0)/kafka-run-class.sh kafka.admin.ListTopicCommand $@
实际是通过
kafka-run-class.sh脚本执行的包kafka.admin下面的类
 

##创建TOPIC kafka-create-topic.sh

bin/kafka-create-topic.sh   --replica 2 --partition 8 --topic test  --zookeeper 192.168.197.170:2181,192.168.197.171:2181

创建名为test的topic, 8个分区分别存放数据,数据备份总共2份

 
bin/kafka-create-topic.sh   --replica 1 --partition 1 --topic test2  --zookeeper 192.168.197.170:2181,192.168.197.171:2181
结果 topic: test2 partition: 0 leader: 170 replicas: 170 isr: 170

##重新分配分区kafka-reassign-partitions.sh

这个命令可以分区指定到想要的--broker-list上
bin/kafka-reassign-partitions.sh --topics-to-move-json-file topics-to-move.json --broker-list "171" --zookeeper 192.168.197.170:2181,192.168.197.171:2181 --execute 
 
cat topic-to-move.json
{"topics":
     [{"topic": "test2"}],
     "version":1
}

##为Topic增加 partition数kafka-add-partitions.sh

bin/kafka-add-partitions.sh --topic test --partition 2  --zookeeper  192.168.197.170:2181,192.168.197.171:2181 (为topic test增加2个分区)
 

##控制台接收消息

bin/kafka-console-consumer.sh --zookeeper  192.168.197.170:2181,192.168.197.171:2181  --from-beginning --topic test

##控制台发送消息

bin/kafka-console-producer.sh --broker-list  192.168.197.170:9092,192.168.197.171: 9092    --topic test 

##手动均衡topic, kafka-preferred-replica-election.sh

bin/kafka-preferred-replica-election.sh --zookeeper 192.168.197.170:2181,192.168.197.171:2181 --path-to-json-file preferred-click.json

cat preferred-click.json
{
 "partitions":
  [
    {"topic": "click", "partition": 0},
    {"topic": "click", "partition": 1},
    {"topic": "click", "partition": 2},
    {"topic": "click", "partition": 3},
    {"topic": "click", "partition": 4},
    {"topic": "click", "partition": 5},
    {"topic": "click", "partition": 6},
    {"topic": "click", "partition": 7},

    {"topic": "play", "partition": 0},
    {"topic": "play", "partition": 1},
    {"topic": "play", "partition": 2},
    {"topic": "play", "partition": 3},
    {"topic": "play", "partition": 4},
    {"topic": "play", "partition": 5},
    {"topic": "play", "partition": 6},
    {"topic": "play", "partition": 7}


  ]
}

##删除topic,慎用,只会删除zookeeper中的元数据,消息文件须手动删除

bin/kafka-run-class.sh kafka.admin.DeleteTopicCommand --topic test666 --zookeeper 192.168.197.170:2181 ,192.168.197.171:2181
分享到:
评论

相关推荐

    kafka的常用命令集锦

    kafka的常用命令集锦

    kafka3.2常用命令

    kafka3.2常用命令

    Kafka常用命令合集

    Kafka常用的命令操作,包括服务的启动管理,主题、分区、生产者、消费者、配置、镜像操作,最后加了开启kafka jmx监控的一种方式。

    kafka常用命令归纳

    总结了下kafka常用的命令

    kafka常用的基本命令行

    kafka常用的基本命令行

    kafka常用操作命令.txt

    kafka对主题、分区、副本的一些常用命令。

    Kafka常见运维命令.md

    Kafka常见运维命令文档,Kafka常见运维命令文档,Kafka常见运维命令文档

    Kafka 常用命令行详细介绍及整理

    主要介绍了 Kafka 常用命令行详细介绍及整理的相关资料,需要的朋友可以参考下

    kafka常用命令

    kafka常用命令

    raccoon:Raccoon 是一个用 Go 编写的 Apache Kafka 命令行搜索工具

    Raccoon 是一个用 Go 编写的 Apache Kafka 命令行搜索工具。 该工具使用户能够通过提供搜索查询来搜索和 grep Kafka 主题中的特定消息。 此外,该工具还允许用户跟踪 Kafka 主题并根据提供的搜索查询过滤消息。 完成...

    kafkactl:用于管理Apache Kafka的命令行工具

    与Apache Kafka交互的命令行界面 | 特征 bash,zsh,fish shell的命令自动完成,包括例如主题或消费者组的动态完成。 支持Avro模式 不同环境的配置 直接访问kubernetes集群中的kafka集群 安装 您可以安装预编译的...

    Kafka常用命令收录

    日记月累,收录kafka各种命令,会持续更新。  在0.9.0.0之后的Kafka,出现了几个新变动,一个是在Server端增加了GroupCoordinator这个角色,另一个较大的变动是将topic的offset 信息由之前存储在zookeeper上改为...

    Kafka常用命令总结.docx

    资源内容: 1,Kafka的安装与服务启停命令; 2,Kafka的Topic的操作指令命令; 3,消息的生产与消费的命令; 4,分组及其它命令; 5,相关问题及解决办法;

    kafka使用命令.txt

    本人积累的一些Kafka调试的常用命令,主要包含:启动Kafka、创建Topic、 查看topic列表、创建生产者、创建消费者、修改分区数、删除Topic、自带生产者性能测试

    Kafka安装和快速入门 常用命令介绍

    kafka 安装和快速入门 常用命令介绍

    指定时间段消费Kafka工具

    消费kafka某时间段消息用于分析问题,生产环境海量数据,用kafka-console-consumer.sh只能消费全量,文件巨大,无法grep。 代码来源于博主:BillowX_ ,感谢分享 原贴地址:...

    kt:喜欢JSON的Kafka命令行工具

    kt-一种喜欢JSON的Kafka工具 您可能感兴趣的一些原因: 在特定偏移量之间的特定分区上使用消息。 显示主题信息(例如,具有分区偏移量和领导者信息)。 修改使用者组偏移量(例如,重置或手动设置每个主题和每个...

Global site tag (gtag.js) - Google Analytics