(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署

这篇具有很好参考价值的文章主要介绍了(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本节内容我们主要介绍一下搭建kafka集群以及kafka集群的一个web客户端组件Kafka-Eagle的部署安装,使用的kafka版本是kafka_2.12-3.0.0。在搭建kafka集群之前,我们要预先搭建好zookeeper集群,这里作者默认zookeeper的集群环境已经搭建完成,可参考作者往期博客内容。新版本的kafka集群分为俩种搭建方式,一种依赖zookeeper,一种使用Kraft模式,本节内容我们主要介绍zookeeper模式的kafka集群搭建部署。

正文

①kafka高可用集群部署规划

kafka高可用集群部署规划
hadoop101 hadoop102 hadoop103
zookeeper zookeeper zookeeper
kafka kafka kafka
Kafka-Eagle

②上传kafka安装包到hadoop101服务器/opt/software目录

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

③解压kafka安装包到/opt/module目录

- 命令:tar -zxvf kafka_2.12-3.0.0.tgz -C /opt/module

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

④在/opt/module/kafka_2.12-3.0.0/config目录下修改kafka配置文件server.properties 

- server.properties 配置文件位置

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 配置brokerid

broker.id=0

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 配置kafka数据存储目录,这里存储到kafka安装目录/opt/module/kafka_2.12-3.0.0/data下

log.dirs=/opt/module/kafka_2.12-3.0.0/data

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 配置zookeeper访问路径

zookeeper.connect=hadoop101:2181,hadoop102:2181,hadoop103:2181/kafka

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

⑤分发kafka安装包到hadoop102和hadoop103服务器,并修改其brokerid配置

 - 分发kafka安装包

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 修改hadoop102的server.properties 配置文件的brokerid

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 修改hadoop103的server.properties 配置文件的brokerid

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

⑥配置kafka环境变量 

- 在hadoop101服务器/etc/profile.d/my_env.sh 文件中增加 kafka环境变量配置

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 分发环境变量配置到hadoop102和hadoop103服务器

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 使环境变量生效

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

⑦将kafak安装包授权给hadoop用户,使用root用户启动kafka可以跳过此步骤

- 命令:

sudo chown -R hadoop:hadoop /opt/module/kafka_2.12-3.0.0/

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

⑦使用hadoop用户启动zookeeper集群服务和kafak集群服务 

- 启动zookeeper集群

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 启动kafka集群

bin/kafka-server-start.sh -daemon config/server.properties

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 查看日志,验证kafka集群是否已经启动成功

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

⑧使用脚本启停kafka集群

 - mykafka.sh集群启停脚本

#! /bin/bash
case $1 in
"start"){
 for i in hadoop101 hadoop102 hadoop103
 do
 echo " --------启动 $i Kafka-------"
 ssh $i "/opt/module/kafka_2.12-3.0.0/bin/kafka-server-start.sh -daemon /opt/module/kafka_2.12-3.0.0/config/server.properties"
 done
};;
"status"){
 for i in hadoop101 hadoop102 hadoop103
 do
 echo =============== $i ===============
 ssh $i jps
 done
};;
"stop"){
 for i in hadoop101 hadoop102 hadoop103
 do
 echo " --------停止 $i Kafka-------"
 ssh $i "/opt/module/kafka_2.12-3.0.0/bin/kafka-server-stop.sh "
 done
};;
esac

- 在kafka的bin目录下创建mykafka.sh启停脚本

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 测试脚本

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

 ⑨安装kafka客户端工具Kafka-Eagle监控

- 上传Kafka-Eagle安装包到hadoop101服务器

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 解压Kafka-Eagle安装包到/opt/module目录

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 进入Kafka-Eagle安装目录,修改system-config.properties配置文件

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 修改zookeeper连接地址

efak.zk.cluster.alias=cluster1
cluster1.zk.list=hadoop101:2181,hadoop102:2181,hadoop103:2181/kafka

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 修改kafka offset storage的存储目录

cluster1.efak.offset.storage=kafka

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 修改数据库连接配置

efak.driver=com.mysql.cj.jdbc.Driver
efak.url=jdbc:mysql://hadoop101:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
efak.username=root
efak.password=root

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 添加Kafka-Eagle监控环境变量配置

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 修改kafka服务器启动参数

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

export KAFKA_HEAP_OPTS="-server -Xms2G -Xmx2G -XX:PermSize=128m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"
export JMX_PORT="9999"

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 分发kafka-server-start.sh启动脚本

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 重启kafka

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 启动Kafka-Eagle

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

- 访问Kafka-Eagle

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署,大数据,# MQ,# kafka,大数据,kafka,分布式

结语

至此,关于kafka集群及Kafka-Eagle控制台安装与部署到这里就结束了,我们下期见。。。。。。文章来源地址https://www.toymoban.com/news/detail-705767.html

到了这里,关于(二十五)大数据实战——kafka集群及Kafka-Eagle控制台安装与部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 六、Kafka-Eagle监控

    Kafka-Eagle 的安装依赖于 MySQL,MySQL 主要用来存储可视化展示的数据 修改/opt/module/kafka/bin/kafka-server-start.sh 命令 修改如下参数值: 【不重要】 需要的时候再去复习

    2024年02月10日
    浏览(37)
  • Kafka-eagle监控平台

    在开发工作中,当业务不复杂时,可以使用Kafka命令来进行一些集群的管理工作。但如果业务变得复杂,例如:需要增加group、topic分区,此时,再使用命令行就感觉很不方便,此时,如果使用一个可视化的工具帮助我们完成日常的管理工作,将会大大提高对于Kafka集群管理的

    2024年02月12日
    浏览(37)
  • 03_kafka-eagle 监控

    kafka-eagle 监控 download.kafka-eagle.org : https://github.com/smartloli/kafka-eagle-bin/archive/v3.0.1.tar.gz https://docs.kafka-eagle.org/2.installation/2.installonlinuxmac 需要配置 KE_HOME=/opt/app/kafka-eagle/efak-web-3.0.1 环境变量, /etc/profile 或者 .bashrc,添加到path, export KE_HOME conf/system-config/properties 3个节点都需要

    2024年02月09日
    浏览(36)
  • 5、kafka监控工具Kafka-Eagle介绍及使用

    1、kafka(2.12-3.0.0)介绍、部署及验证、基准测试 2、java调用kafka api 3、kafka重要概念介紹及示例 4、kafka分区、副本介绍及示例 5、kafka监控工具Kafka-Eagle介绍及使用 本文主要介绍了kafka监控工具Kafka-Eagle的使用。 本文依赖:kafka、zookeeper部署完成。 本分分为三个部分介绍,即

    2024年02月09日
    浏览(43)
  • 上手第一关,手把手教你安装kafka与可视化工具kafka-eagle

    终于又开新专栏啦(其实是填坑),相信很多同学对kafka都有一定的了解了,我们以前在RabbitMQ的选型中,也提到过两者的对比,那么今天我们就正式开始Kafka的学习吧,老规矩,先来一篇手把手安装教程,因为后续主要是用于自身学习,所以还是以windows的安装为例 📕作者简

    2024年02月08日
    浏览(42)
  • Kafka-Eagle安装及连接成功web端登陆不了问题解决

    kafka自身并没有集成监控管理系统,因此对kafka的监控管理比较不便,好在有大量的第三方监控管理系统来使用,常见的有: Kafka Eagle KafkaOffsetMonitor Kafka Manager(雅虎开源的Kafka集群管理器) Kafka Web Console 还有JMX接口自开发监控管理系统 以下是3.1.0版TV页面 Kafka-Eagle安装 安装包

    2024年02月08日
    浏览(45)
  • (二十八)大数据实战——Flume数据采集之kafka数据生产与消费集成案例

    本节内容我们主要介绍一下flume数据采集和kafka消息中间键的整合。通过flume监听nc端口的数据,将数据发送到kafka消息的first主题中,然后在通过flume消费kafka中的主题消息,将消费到的消息打印到控制台上。集成使用flume作为kafka的生产者和消费者。关于nc工具、flume以及kafka的

    2024年02月09日
    浏览(50)
  • 【kafka】Kafka 可视化工具Kafka Eagle安装和使用

    Kafka产线环境需要管理的Topic和Consumser越来越多,使用命令行工具进行管理会非常繁杂。因此,大数据平台上需要一套Kafka的管理监控系统,Kafka-Eagle。 Kafka Eagle是一个用于监控和管理kafka的开源组件,可以同时监控多个kafka集群。 Kafka Eagle提供了完善的监控页面和kafka常用操作

    2023年04月15日
    浏览(51)
  • 【Kafka-3.x-教程】-【五】Kafka-监控-Eagle

    【Kafka-3.x-教程】专栏: 【Kafka-3.x-教程】-【一】Kafka 概述、Kafka 快速入门 【Kafka-3.x-教程】-【二】Kafka-生产者-Producer 【Kafka-3.x-教程】-【三】Kafka-Broker、Kafka-Kraft 【Kafka-3.x-教程】-【四】Kafka-消费者-Consumer 【Kafka-3.x-教程】-【五】Kafka-监控-Eagle 【Kafka-3.x-教程】-【六】Kafka 外

    2024年02月02日
    浏览(44)
  • Docker安装kafka可视化管理工具 - Kafka Eagle

    目前关于Docker安装Kafka Eagle没有什么特别出名的镜像,只有nickzurich/efak这个镜像可以考虑下,但这个的收欢迎程度不是很高,所以也少用一点,仅了解一下就可以。 第一步:使用下述命令拉取最新的nickzurich/efak镜像 第二步:使用下述命令启动容器 EFAK_CLUSTER_ZK_LIST :配置的是

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包