• Kafka 基础操作


    cd /root/kafka/kafka_2.10-0.8.2.2/bin

    1、查看kafka topic

    kafka-topics.sh --list --zookeeper 172.16.100.155:2181

     2、查看topic的生产者与消费者消息

    kafka-topics.sh --describe --zookeeper 172.16.100.155:2181 --topic test

     leader:负责处理消息的读和写,leader是从所有节点中随机选择的.
    Replicas:列出了所有的副本节点,不管节点是否在服务中.
    Lsr:是正在服务中的节点.

    3、新建topic

    ./kafka-topics.sh --create  --zookeeper 172.16.100.155:2181 --replication 1 --partitions 3 --topic ztest

     4、删除topic

    1)使用命令删除

    ./kafka-topics.sh --delete --zookeeper 172.16.100.155:2181 --topic ztest

    如果删除后查看topic显示为:marked for deletion  则需要在每一台机器中的 config/server.properties 文件加入  delete.topic.enable=true,然后重启kafka

    2)删除zookeeper中的记录

    删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafka-logs")相关topic目录

    删除zookeeper "/brokers/topics/"目录下相关topic节点 

    ./zookeeper-shell.sh 172.16.100.155:2181 rmr /tmp/kafka-logs/ztest

    5、生产消息

    kafka-console-producer.sh --broker-list 172.16.100.155:9092 --topic tname

    6、消费消息

    # 旧版本方式
    bin/kafka-console-consumer.sh --zookeeper 172.16.100.155:2181 --topic test --from-beginning
    #新版本
    bin/kafka-console-consumer.sh --bootstrap-server 172.16.100.155:9092 --topic test1 --from-beginning

    7、为topic新增partition

    kafka-topics.sh –zookeeper 172.16.100.155:9092 –alter –partitions 3 –topic test

  • 相关阅读:
    js数组和数组去重的几种简单的方法
    nodejs项目的model操作mongo
    canvas画布
    bson
    神奇的东西
    sql与nosql
    mong大牛的blog
    mongo 增删改查
    Mongo配置基础
    session放数据库里解决丢失的问题
  • 原文地址:https://www.cnblogs.com/xibuhaohao/p/11724434.html
Copyright © 2020-2023  润新知