5.Flink对接Kafka入门

1. Kafka

1.1. Kafka官网

1.2. Kafka 简述

在这里插入图片描述
在这里插入图片描述

  • Kafka 是一个分布式消息系统:具有生产者、消费者的功能。它提供了类似于JMS 的特性,但是在设计实现上完全不同,此外它并不是JMS 规范的实现。

1.3. Kafka特性

  • 消息持久化:基于文件系统来存储和缓存消息
  • 高吞吐量
  • 多客户端支持:核心模块用Scala 语言开发,Kafka 提供了多种开发语言的接入,如Java 、Scala、C 、C++、Python 、Go 、Erlang 、Ruby 、Node. 等
  • 安全机制
    • 通过SSL 和SASL(Kerberos), SASL/PLA时验证机制支持生产者、消费者与broker连接时的身份认证;
    • 支持代理与ZooKeeper 连接身份验证
    • 通信时数据加密
    • 客户端读、写权限认证
    • Kafka 支持与外部其他认证授权服务的集成
  • 数据备份
  • 轻量级
  • 消息压缩

1.4. kafka的应用场景

  • Kafka作为消息传递系统
    在这里插入图片描述
  • Kafka 作为存储系统
    在这里插入图片描述
  • Kafka用做流处理
    在这里插入图片描述
  • 消息,存储,流处理结合起来使用
    在这里插入图片描述

1.5. kafka-manager的部署

Kafka Manager 由 yahoo 公司开发,该工具可以方便查看集群 主题分布情况,同时支持对 多个集群的管理、分区平衡以及创建主题等操作。

  • Centos7安装kafka-manager

  • 启动脚本

    • bin/cmak -Dconfig.file=conf/application.conf -java-home /usr/lib/jdk-11.0.6 -Dhttp.port=9008 &
  • 界面效果
    在这里插入图片描述
    在这里插入图片描述

  • 注意

1.6. 使用Kafka Connect导入/导出数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值