目录
  1. 1. kafka安装与应用
    1. 1.1. kafka介绍
      1. 1.1.1. kafka文档
      2. 1.1.2. kafka与zookeeper
    2. 1.2. kafka安装
      1. 1.2.1. kafka下载
      2. 1.2.2. 单机安装
      3. 1.2.3. 集群安装
    3. 1.3. kafka实现思想
      1. 1.3.1. kafka术语
      2. 1.3.2. kafka原理图
    4. 1.4. kafka功能
      1. 1.4.1. kafka connect
      2. 1.4.2. kafka streams
      3. 1.4.3. kafka admin
    5. 1.5. kafka集群配置与问题
      1. 1.5.1. 脑裂问题
    6. 1.6. kafka应用
      1. 1.6.1. kafka用于收集日志
      2. 1.6.2. kafka用于消息队列
kafka安装与应用

kafka安装与应用

kafka介绍

kafka文档

  1. 官网下载地址:https://downloads.apache.org/kafka/2.6.0/kafka_2.13-2.6.0.tgz
  2. 国内源下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz
  3. 官方文档:https://kafka.apache.org/documentation/
  4. 中文文档:https://kafka.apachecn.org/

kafka与zookeeper

zookeeper是kafka不可分割的一部分,是kafka实现分布式下一致性的关键部件(kafka只实现了高可用性和分区容错性)。
zookeeper+kafka组合实现了分布式的CAP理论(C:一致性+A:高可用性+P:分区容错性)。
zookeeper存储了kafka的consumer和borker的信息,可以让kafka实现一致性。

kafka安装

kafka下载

1
2
3
curl https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz -o kafka_2.13-2.6.0.tgz
sudo tar -xvf kafka_2.13-2.6.0.tgz -C /opt/
cd /opt/kafka_2.13-2.6.0

单机安装

集群安装

kafka实现思想

kafka术语

  1. broker
  2. topic
  3. partation
  4. segment
  5. replication

kafka原理图

kafka功能

kafka connect

kafka streams

kafka admin

kafka集群配置与问题

脑裂问题

kafka应用

kafka用于收集日志

kafka用于消息队列

文章作者: rack-leen
文章链接: http://yoursite.com/2019/11/26/%E5%B7%A5%E5%85%B7%E5%AE%89%E8%A3%85%E4%B8%8E%E9%83%A8%E7%BD%B2/kafka%E5%AE%89%E8%A3%85%E4%B8%8E%E5%BA%94%E7%94%A8/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 rack-leen's blog
打赏
  • 微信
  • 支付宝

评论