本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的Kafka部分补充。
1.1 集群规划

1.2 jar 包下载
http://kafka.apache.org/downloads.html
1)解压安装包
2)修改解压后的文件名称
3)在/opt/module/kafka 目录下创建 logs 文件夹
4)修改配置文件
输入以下内容:
5)配置环境变量
6)分发安装包
注意:分发之后记得配置其他机器的环境变量
7)分别在 hadoop103 和 hadoop104 上修改配置文件/opt/module/kafka/config/server.properties
中的 broker.id=1、broker.id=2
注:broker.id 不得重复
8)启动集群
依次在 hadoop102、hadoop103、hadoop104 节点上启动 kafka
9)关闭集群
10)kafka群起脚本
1)查看当前服务器中的所有 topic
2)创建 topic
选项说明:
--topic 定义 topic 名
--replication-factor 定义副本数
--partitions 定义分区数
3)删除 topic
需要 server.properties 中设置 delete.topic.enable=true 否则只是标记删除或者直接重启。
4)发送消息
5)消费消息
--from-beginning:会把 first 主题中以往所有的数据都读取出来。根据业务场景选择是否增加该配置。
6)查看某个 Topic 的详情
7)修改分区数
相关错误:
Kafka linux 采坑 | 启动报错: Timed out waiting for connection while in state: CONNECTING
同时注意检查zookeeper是否正确启动