zoukankan      html  css  js  c++  java
  • Kafka使用指南

    Kafka使用指南

    概念对照表

    Kafka概念 释义
    消息 数据库表中的一行数据
    批次 一组消息
    主题/话题 数据库表 / 文件夹
    分区 主题内的分块
    消费者群组 专门消费同一个主题的消费者集合
    偏移量 用来区分已经读过的消息
    所有权关系 消费者与分区之间的映射关系
    broker 一个独立的kafka服务器
    保留消息 在一定期限内存储的消息

    操作命令

    启动Zookeeper

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

    启动Kafka

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

    查看全部话题

    sh bin/kafka-topics.sh --list --bootstrap-server localhost:9092
    

    查看group详情

    sh bin/kafka-consumer-groups.sh --describe --all-groups --bootstrap-server localhost:9092
    

    增加话题

    sh bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
    

    查看话题详情

    sh bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092
    

    删除话题

    sh bin/kafka-topics.sh --delete --topic quickstart-events --bootstrap-server localhost:9092
    

    向话题写入数据

    sh bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
    

    从话题读取数据

    sh bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
    

    从话题读取数据,并指定一个group_id

    sh bin/kafka-console-consumer.sh 
        --topic quickstart-events 
        --from-beginning 
        --group default 
        --bootstrap-server localhost:9092 
    

    删除kafka内的消息数据

    rm -rf /tmp/kafka-logs /tmp/zookeeper
    
    智慧在街市上呼喊,在宽阔处发声。
  • 相关阅读:
    二进制运算基础
    初识Tomcat系统架构
    MySQL InnoDB引擎锁的总结
    Java并发编程:并发容器之CopyOnWriteArrayList
    java类的加载机制
    Nginx实现tomcat集群进行负载均衡
    Java序列化对象为字符串并将字符串反序列化为对象
    数据库的四大特性及事务的隔离级别
    人性的弱点
    华为工作法摘抄笔记
  • 原文地址:https://www.cnblogs.com/fengyubo/p/14819796.html
Copyright © 2011-2022 走看看