基于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 小时前
AI-RAN 在 Spark上部署 Sionna-RK
大数据·分布式·spark
G皮T4 小时前
【ELasticsearch】索引字段设置 “index”: false 的作用
大数据·elasticsearch·搜索引擎·全文检索·索引·index·检索
lhyzws4 小时前
CENTOS上的网络安全工具(三十二) Portainer Kafka-Clickhouse部署(1)
linux·kafka·centos
程序员皮皮林6 小时前
Redis:大数据中如何抗住2000W的QPS
大数据·数据库·redis
武子康8 小时前
大数据-169 Elasticsearch 入门到可用:索引/文档 CRUD 与搜索最小示例
大数据·后端·elasticsearch
v***91308 小时前
PostgreSQL 中进行数据导入和导出
大数据·数据库·postgresql
千里念行客2409 小时前
国产射频芯片“小巨人”昂瑞微今日招股 拟于12月5日进行申购
大数据·前端·人工智能·科技
一水鉴天10 小时前
整体设计 定稿 之15 chat分类的专题讨论(codebuddy)
大数据·分类·数据挖掘
7***u21620 小时前
显卡(Graphics Processing Unit,GPU)架构详细解读
大数据·网络·架构
Qzkj6661 天前
从规则到智能:企业数据分类分级的先进实践与自动化转型
大数据·人工智能·自动化