zoukankan      html  css  js  c++  java
  • kafka常见命令

    基础命令

    查看已有topic

    进入kafka解压目录:/home/zallds/kafka_2.10-0.10.2.1

    执行如下命令,就会列出所有topic

    [zallds@PUBLIC-26 bin]$ bin/kafka-topics.sh -list -zookeeper localhost:2181
    hawkeyes-vest

    启动kafka服务

    1.kafka用到了zookeeper,所以先启动zookeeper

        >bin/zookeeper-server-start.sh config/zookeeper.properties &

    2.启动kafka

        >bin/kafka-server-start.sh config/server.properties

    创建topic

    创建一个叫做“test”的topic,它只有一个分区,一个副本。
     
    1
     
     
     
    bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication
        -factor --partitions --topic hawkeyes-vest
     
     
    可以通过list命令查看创建的topic:
     
    1
    2
     
     
     
    bin/kafka-topics.sh --list --zookeeper localhost:2181
    test 
     
     
    除了手动创建topic,还可以配置broker让它自动创建topic.
     
    删除分区
    >bin/kafka-topics.sh  --delete --zookeeper  localhost:2181  --topic hawkeyes-vest
     
    发送消息
    Kafka 使用一个简单的命令行producer,从文件中或者从标准输入中读取消息并发送到服务端。默认的每条命令将发送一条消息。

    运行producer并在控制台中输一些消息,这些消息将被发送到服务端:
    >bin/kafka-console-producer.sh --broker-list localhost:9092 --topic hawkeyes-vest
    ctrl+c可以退出发送;
     
     
    启动Consumer
     
    Kafka also has a command line consumer that will dump out messages to standard output.
    Kafka也有一个命令行consumer可以读取消息并输出到标准输出:
     
    1
    2
    3
    4
     
     
     
    >bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic hawkeyes
        -vest --from-beginning
    This is message
    This is another message
     
     
     
     
    1
    2
     
     
     
    行consumer行producer
        
     
     
     
    这两个命令都有自己的可选参数,可以在运行的时候不加任何参数可以看到帮助信息。
     
     
    消费消息
     
    >bin/kafka-console-consumer.sh -- zookeeper localhost:2181 --from-beginning --topic hawkeyes-vest
     
     
    查看topic:hawkeyes-vest的分区情况
    bin/kafka-topics.sh --zookeeper localhost:2181 --topic hawkeyes-vest
  • 相关阅读:
    select,epoll,poll比较(网络资源总结)
    c++(重载、覆盖、隐藏)
    TCP状态转换图
    TCP心跳 | TCP keepAlive
    回车、换行、空格的ASCII码值—(附ASCII码表)
    C++ dlopen mini HOWTO 一篇非常好的介绍
    shell十三问
    linux IPC消息队列 的内核限制
    C++ string 类常用函数
    const用法的解惑
  • 原文地址:https://www.cnblogs.com/ngy0217/p/10051385.html
Copyright © 2011-2022 走看看