美文网首页
Kafka学习笔记

Kafka学习笔记

作者: DB_BOY | 来源:发表于2019-04-02 18:18 被阅读0次
kafka笔记

0. Kafka

分布式流处理平台。
在系统之间构建实时数据流管道。
以topic分类对记录进行存储
每个记录包含key-value+timestamp
每秒钟百万消息吞吐量。

producer        //消息生产者
consumer        //消息消费者
consumer group      //消费者组
kafka server        //broker,kafka服务器
topic           //主题,副本数,分区.
zookeeper       //hadoop namenoade + RM HA | hbase | kafka
安装
  1. 下载

wget http://mirrors.shu.edu.cn/apache/kafka/2.2.0/kafka_2.12-2.2.0.tgz

  1. 解压

    tar -zxvf kafka_2.12-2.2.0.tgz

  2. 环境变量

    • 建立符号连接 ln -s xxx /soft/kafka
    • 配置/etc/profile

1. Kafka

  1. 配置server.properties

     [kafka/config/server.properties]
     ...
     broker.id=1
     ...
     listeners=PLAINTEXT://:9092
     ...
     log.dirs=/home/gin/kafka/logs
     ...
     zookeeper.connect=localhost:2181
    
  2. 启动kafka

    a. 先启动zk

    b. 启动kafka

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

  3. 创建主题

kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 3 --topic hellokfk

  1. 查看主题

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

  1. 控制台生产者

kafka-console-producer.sh --broker-list localhost:9092 --topic hellokfk

  1. 控制台消费者

kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic hellokfk --from-beginning

1. Kafka在zk中的配置

/brokers/ids/203
/brokers/topics/test/partitions/0/state
/brokers/seqid

/admin/delete_topics

/isr_change_notification

2. Productor/Consumer

详见测试代码github

相关文章

  • sptest

    # Spring Kafka 学习笔记 ## 1 接收消息 接收消息需要提供MessageListenerCont...

  • kafka学习系列

    Kafka学习总结(一)——Kafka简介 Kafka学习总结(二)——Kafka设计原理 Kafka学习总结(三...

  • kafka学习笔记-kafka基础

    参考:极客时间-Kafka核心技术与实战 kafka术语 消息(Record):kafka要处理的主要对象。 主题...

  • spark 学习笔记

    Spark学习笔记 Data Source->Kafka->Spark Streaming->Parquet->S...

  • kafka学习笔记

    1、kafka 简介 kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理百万级QPS(每秒访问次数)的动...

  • Kafka学习笔记

    定义: Kafka 是一款开源的、轻量级的 、分布式、可分区和具有复制备份的 CReplicated)、基于Zoo...

  • Kafka 学习笔记

    Kafka概述 官网 和消息系统类似 Kafka架构 单节点,单broker的部署及使用 配置 启动 创建topi...

  • Kafka 学习笔记

    一、Kafka简介 Kafka (科技术语)。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规...

  • Kafka学习笔记

    Kafka 学习笔记 内容大部分引用自Info - Apache Kafka:下一代分布式消息系统 原文作者Abh...

  • kafka学习笔记

    一、环境变量设置 1. 设置JAVA环境变量 修改/etc/profile配置,添加以下信息 2. 设置kafka...

网友评论

      本文标题:Kafka学习笔记

      本文链接:https://www.haomeiwen.com/subject/bhcnbqtx.html