基于Hadoop平台的电信客服数据的处理与分析③项目开发:搭建Kafka大数据运算环境---任务12:安装Kafka

任务描述

任务内容为安装和配置Kafka集群。

任务指导

Kafka是大数据生态圈中常用的消息队列框架

具体安装步骤如下:

  1. 解压缩Kafka的压缩包

  2. 配置Kafka的环境变量

  3. 修改Kafka的配置文件,Kafka的配置文件存放在Kafka安装目录下的config中

  4. 验证Kafka

任务实现

1、解压Kafka

在【master1】上解压缩包

复制代码
[root@master1 ~]# cd /opt/software
[root@master1 software]# tar -xzf kafka_2.12-2.4.1.tgz -C /opt/app/

2、在【master1】编辑系统环境变量/etc/profile

复制代码
[root@master1 ~]# vi /etc/profile

在文件末尾添加如下配置

复制代码
export KAFKA_HOME=/opt/app/kafka_2.12-2.4.1
export PATH=$PATH:$KAFKA_HOME/bin

执行【source /etc/profile】重新加载环境变量

3、配置Kafka

为Kafka创建数据目录

复制代码
[root@master1 ~]# source /etc/profile
[root@master1 ~]# cd $KAFKA_HOME
[root@master1 kafka_2.12-2.4.1]# mkdir kafka-logs

然后打开config目录下的server.properties文件,修改日志目录为刚刚创建的目录:

复制代码
[root@master1 kafka_2.12-2.4.1]# cd $KAFKA_HOME/config
[root@master1 config]# vi server.properties

修改如下配置的值,其中broker.id的值需要保证在整个集群中是唯一的

复制代码
broker.id=1
listeners=PLAINTEXT://master1:9092
log.dirs=/opt/app/kafka_2.12-2.4.1/kafka-logs
zookeeper.connect=master1:2181,slave1:2181,slave2:2181

在【master1】启动Kafka的后台守护进程

复制代码
[root@master1 ~]# kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties

4、验证Kafka

1)创建topic,创建名为test的topic,分区数1,副本1

复制代码
[root@master1 ~]# kafka-topics.sh --create --zookeeper master1:2181,slave1:2181,slave2:2181 --replication-factor 1 --partitions 1 --topic test

2)查看topic的状态

复制代码
[root@master1 ~]# kafka-topics.sh --describe --zookeeper master1:2181,slave1:2181,slave2:2181 --topic test

3)在【master1】开启一个生产者发送消息

复制代码
[root@master1 ~]# kafka-console-producer.sh --broker-list master1:9092 --topic test

4)在【master1】再打开一个消费者消费消息

复制代码
[root@master1 ~]# kafka-console-consumer.sh --bootstrap-server master1:9092 --from-beginning --topic test

参数from-beginning表示从第一条消息开始读取

相关推荐
黄焖鸡能干四碗2 小时前
网络安全建设实施方案(Word文件参考下载)
大数据·网络·人工智能·安全·web安全·制造
云境筑桃源哇3 小时前
马踏春风 为爱启航 | 瑞派宠物医院(南部新城旗舰店)盛大开业!打造宠物医疗新标杆!
大数据·宠物
我真会写代码3 小时前
从入门到精通:Kafka核心原理与实战避坑指南
分布式·缓存·kafka
xixixi777773 小时前
2026 年 03 月 20 日 AI+通信+安全行业日报(来更新啦)
大数据·人工智能·安全·ai·大模型·通信
F36_9_3 小时前
大数据治理平台选型避坑:2026 年 8 大主流系统实测
大数据·数据治理
成长之路5144 小时前
【实证分析】A股上市公司企业劳动力需求数据集(2000-2023年)
大数据
奔跑的呱呱牛4 小时前
GeoJSON 在大数据场景下为什么不够用?替代方案分析
java·大数据·servlet·gis·geojson
Lab_AI4 小时前
电池材料行业数据管理新突破:AI4S驱动的科学数据平台正在重塑电池材料开发范式
大数据·人工智能·ai4s·电池材料开发·电池材料研发·电池材料创新·ai材料研发
FindAI发现力量4 小时前
智能工牌:线下销售场景的数字化赋能解决方案
大数据·人工智能·销售管理·ai销售·ai销冠·销售智能体
故事和你914 小时前
sdut-python-实验四-python序列结构(21-27)
大数据·开发语言·数据结构·python·算法