当前位置: 首页 > news >正文

大数据组件学习之--Kafka 安装搭建

一、前置环境

在搭建kafka之前,请确认自己的hadoop、zookeeper是否搭建完成且可正常运行

二、下载并上传安装包(链接为百度网盘)

kafka安装包

tar -zxvf /opt/software/kafka_2.12-2.4.1.tgz -C /opt/module/

进入解压后的目录更改文件名称

mv kafka_2.12-2.4.1/ kafka

三、添加环境变量

vim /etc/profile

export KAFKA_HOME=/opt/module/kafka

export PATH=$PATH:$KAFKA_HOME/bin

四、配置文件

cd /opt/module/kafka/config

修改server.properties

vim server.properties

log.dirs=/opt/module/kafka/logs
zookeeper.connect=bigdata101:2181,bigdata102:2181,bigdata103:2181

因为怕kafka不会自动创建目录,所以我们为它创建:在/opt/apps/kafka/ 下:

mkdir logs

五、分发文件

scp -r /opt/module/kafka root@bigdata102:/opt/module/

scp -r /opt/module/kafka root@bigdata103:/opt/module/

scp -r /etc/profile root@bigdata102:/etc

scp -r /etc/profile root@bigdata103:/etc

生效环境变量(三台都生效)

source /etc/profile

六、修改 broker.Id

cd /opt/module/kakfa/config

vim server.properties

在bigdata101上更改broker.id

在bigdata102上更改broker.id

在bigdata103上更改broker.id

七、启动kafka以及基础目录

启动命令

kafka-server-start.sh /opt/module/kafka/config/server.properties

加上 & 符表示后台启动

kafka-server-start.sh /opt/module/kafka/config/server.properties &

创建Topic:

kafka-topics.sh --create --zookeeper bigdata101:2181 --topic topicName --partitions 2 --replication-factor 1

查看Topic:

kafka-topic.sh --list --zookeeper bigdata101:2181

开启生产者:

kafka-console-producer.sh --broker-list bigdata101:9092 --topic TopicName

开启消费者:

kafka-console-consumer.sh --bootstrap-server bigdata101:9092 --topic TopicName --from-beginning

from-beginning这是用来同步历史消息的

查看Topic:

kafka-topics.sh --zookeeper bigdata101:2181 --describe-topic TopicName

删除Topic:

kafka-topics.sh --delete --zookeeper bigdata101:2181 --topic TopicName

相关文章:

  • 开关电源实战(六)STM32数控电源BuckBoost
  • 14.QT-多元素控件|QListWidget|QTableWidget|QTreeWidget(C++)
  • 如何以特殊工艺攻克超薄电路板制造难题?
  • 高防服务器适合哪些行业使用
  • 面经-浏览器/网络/HTML/CSS
  • 基于定时器查询模式的LED闪烁(STC89C52单片机)
  • Android 最简单的native二进制程序
  • 安卓垂直进度条
  • 青少年编程与数学 02-018 C++数据结构与算法 01课题、算法
  • Android RK356X TVSettings USB调试开关
  • 深入了解 WebGIS 系统:构建地理空间信息的网络桥梁
  • “具身智能”爆火 它会带来什么改变?
  • Cursor 配置中文界面并设置浅色背景的方法
  • 语音合成(TTS)从零搭建一个完整的TTS系统-第二节-文本归一化
  • 《Android 应用开发基础教程》——第五章:RecyclerView 列表视图与适配器机制
  • esp32c3 c2如何进入下载模式
  • MCU开发学习记录10 - 高级定时器学习与实践(HAL库)—PWM互补输出、死区控制、刹车控制 - STM32CubeMX
  • Linux Wlan-四次握手(eapol)框架流程
  • CSS预处理工具有哪些?分享主流产品
  • 第二章 Logback的架构(一)
  • 中越海警开展2025年第一次北部湾联合巡逻
  • 中方决定对在涉港问题上表现恶劣的美国国会议员等实施制裁
  • 长三角议事厅·周报|服务业扩大开放:长三角六城联动新探索
  • 阿塞拜疆总统阿利耶夫将访华
  • 玉渊谭天丨这是一个时代的结束
  • 观察|美军在菲律宾部署新导弹,试图继续构建“导弹链”