zoukankan      html  css  js  c++  java
  • Kafka学习笔记(三、Kafka CLI与Kafka Java API)

    目录:

    • Kafka CLI
    • Kafka Java API

    Kafka CLI

    1、kafka-topic.sh:可创建、删除、修改、查看topic,并且还可以查看topic列表。

    • 查看topic列表:./kafka-topics.sh --list --zookeeper 127.0.0.1:2181
    • 查看topic详情:./kafka-topics.sh --describe --zookeeper 127.0.0.1:2181 --topic topicName
    • 创建一个topic:./kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --topic topicName --partitions 3 --replication-factor 3(1个主题,3个分区,3个副本;副本因子不能超过broker数量)
    • 删除一个topic:./kafka-topics.sh --delete --zookeeper 127.0.0.1:2181 --topic topicName
    • 修改一个topic:./kafka-topics.sh --alter --zookeeper zkHost:zkPort --topic topic-01 --partitions 3

    2、kafka-console-producer.sh:生产者

    • 生产一条消息:./kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic topicName

    3、kafka-console-consumer.sh:消费者

    • 消费一条消息:./kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic topicName

    Kafka Java API

    Java中通过org.apache.kafka.clients.admin.AdminClient操作topics

    • 创建topic:public CreateTopicsResult createTopics(Collection<NewTopic> newTopics)
    • 删除topic:public DeleteTopicsResult deleteTopics(Collection<String> topics)
    • 列表topic:public ListTopicsResult listTopics()
    • 查询topic:public DescribeTopicsResult describeTopics(Collection<String> topicNames)
    • 等等

    生产消息:org.apache.kafka.clients.producer.KafkaProducer、org.apache.kafka.clients.producer.ProducerRecord。

    消费消息:

  • 相关阅读:
    矢量瓦片切割工具,注意不是切图工具哦
    openlayers模仿google地图--地图版权随鹰眼关闭打开而改变位置
    centos建立本地yum源shell脚本
    python通用序列操作
    awk手册
    linux启动级别简单说明
    win8程序开机自启动管理
    linux系统监控shell脚本
    shell脚本实现源码lamp自动化安装
    python实现冒泡排序
  • 原文地址:https://www.cnblogs.com/bzfsdr/p/12187473.html
Copyright © 2011-2022 走看看