Kafka并不难学 (2) 安装和配置Kafka

安装JDK

JDK

Kafka为什么需要JDK

Kafka的源码是基于Scala语言编写的,运行在Java虚拟机上

配置Linux操作系统免密码登陆

Linux免密码

SSH - 专为远程登陆会话和其它网络服务提供安全性的协议

Kafka集群在启动的时候,需要保证各个主机之间实现免密码。这样在启动时就可以避免去输入密码,减少了不必要的麻烦

如何配置:

  1. 创建密钥
  2. 认证授权
  3. 文件赋权
  4. 在其它主机上创建钥并同步认证文件

Kafka单机模式和分布式模式的安装步骤及注意事项

单机模式

  1. Zookeeper以单机模式启动
  2. 下载Kafka安装包
  3. 解压并配置

分布式模式

  1. Zookeeper以分布式模式启动(Leader-Follower)
  2. 下载Kafka安装包
  3. 解压并配置

注意事项

测试环境,本地调试可以使用单机模式;生产环境建议使用分布式模式。
分布式模式部署Kafka,需要二次封装Kafka系统启动&停止脚本

如何编译Kafka源代码?

  1. 安装与配置Scala运行环境,安装与配置Gradle配置工具
  2. 若网络状态不好,下载离线依赖包;若网络状态良好,可以在线编译

Kafka元数据信息在Zookeeper是如何分布的?

存储的元数据有:

  • 控制器选举次数
  • 代理节点
  • 主题
  • 配置
  • 管理员操作
  • 控制器

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :