• Kafka命令行操作


    Kafka命令行操作


    1)查看当前服务器中的所有topic

    [sea@hadoop002 kafka]$ bin/kafka-topics.sh --zookeeper hadoop002:2181 --list

    2)创建topic

    [sea@hadoop002 kafka]$ bin/kafka-topics.sh --zookeeper hadoop002:2181 --create --replication-factor 3 --partitions 1 --topic first

    选项说明:

    --topic 定义topic名

    --replication-factor 定义副本数

    --partitions 定义分区数

    3)删除topic

    [sea@hadoop002 kafka]$ bin/kafka-topics.sh --zookeeper hadoop002:2181 --delete --topic first

    需要server.properties中设置delete.topic.enable=true否则只是标记删除或者直接重启。

    4)发送消息

    [sea@hadoop002 kafka]$ bin/kafka-console-producer.sh --broker-list hadoop002:9092 --topic first

    >hello world

    >sea sea

    5)消费消息

    [sea@hadoop103 kafka]$ bin/kafka-console-consumer.sh  --zookeeper hadoop002:2181 --from-beginning --topic first

    --from-beginning:会把first主题中以往所有的数据都读取出来。根据业务场景选择是否增加该配置。

    6)查看某个Topic的详情

    [sea@hadoop002 kafka]$ bin/kafka-topics.sh --zookeeper hadoop002:2181  --describe --topic first

  • 相关阅读:
    二叉树重建leetcode
    leetcode 字符串
    leetcode first missing positive,覆盖区间
    leetcode 较难题
    Linq分页
    Linq 数据库通用的操作类
    .Net3.5扩展方法实现对象JSON序列化
    js 判断输入内容(主要针对汉字)的字节长度
    div 内table 居中
    Linq增、删、改、查
  • 原文地址:https://www.cnblogs.com/lshan/p/11301651.html
Copyright © 2020-2023  润新知