天天看点

【硬刚Kafka】KAFKA基础(二):Kafka 集群部署Kafka linux 采坑 | 启动报错: Timed out waiting for connection while in state: CONNECTING

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

1.1 集群规划

【硬刚Kafka】KAFKA基础(二):Kafka 集群部署Kafka linux 采坑 | 启动报错: Timed out waiting for connection while in state: CONNECTING

1.2 jar 包下载

http://kafka.apache.org/downloads.html

【硬刚Kafka】KAFKA基础(二):Kafka 集群部署Kafka linux 采坑 | 启动报错: Timed out waiting for connection while in state: CONNECTING

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是否正确启动

继续阅读