鲜花网站建设文档,自己做的网站如何让别的网可以查看,crm系统搭建,南昌专业制作网站Kafka生产调优实践
通常在生产环境中#xff0c;Kafka都是用来应对整个项目中最高峰的流量
搭建Kafka监控平台
生产环境通常会对Kafka搭建监控平台。而Kafka-eagle就是一个可以监控Kafka集群整体运行情况的框架#xff0c;在生产环境经常会用到。官网地址#xff1a;EFAK…Kafka生产调优实践
通常在生产环境中Kafka都是用来应对整个项目中最高峰的流量
搭建Kafka监控平台
生产环境通常会对Kafka搭建监控平台。而Kafka-eagle就是一个可以监控Kafka集群整体运行情况的框架在生产环境经常会用到。官网地址EFAK 以前叫做Kafka-eagle现在用了简写EFAKEagle For Apache Kafka
环境准备
在官网的DownLoad页面可以下载EFAK的运行包efak-web-3.0.2-bin.tar.gz。
另外EFAK需要依赖的环境主要是Java和数据库。其中数据库支持本地化的SQLLite以及集中式的MySQL。生产环境建议使用MySQL。在搭建EFAK之前需要准备好对应的服务器以及MySQL数据库。
# linux安装mysql我用的第一个5.7版本
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz
Unit mysql.service could not be found解决参考文章解决Unit mysql.service could not be found-CSDN博客
MySQL安装参考文章解决缺少libncurses.so.5库文件-CSDN博客
解决缺少libncurses.so.5库文件-CSDN博客 安装过程以Linux服务器为例。
1、将efak压缩包解压。
tar -zxvf efak-web-3.0.2-bin.tar.gz -C /app/kafka/eagle
2、修改efak解压目录下的conf/system-config.properties。 这个文件中提供了完整的配置下面只列出需要修改的部分。
######################################
# multi zookeeper kafka cluster list
# Settings prefixed with kafka.eagle. will be deprecated, use efak. instead
######################################
# 指向Zookeeper地址
efak.zk.cluster.aliascluster1
cluster1.zk.listworker1:2181,worker2:2181,worker3:2181######################################
# zookeeper enable acl
######################################
# Zookeeper权限控制
cluster1.zk.acl.enablefalse
cluster1.zk.acl.schemadigest
#cluster1.zk.acl.usernametest
#cluster1.zk.acl.passwordtest123######################################
# kafka offset storage
######################################
# offset选择存在kafka中。
cluster1.efak.offset.storagekafka
#cluster2.efak.offset.storagezk######################################
# kafka mysql jdbc driver address
######################################
#指向自己的MySQL服务。库需要提前创建
efak.drivercom.mysql.cj.jdbc.Driver
efak.urljdbc:mysql://worker1:3306/ke?useUnicodetruecharacterEncodingUTF-8zeroDateTimeBehaviorconvertToNull
efak.usernameroot
efak.passwordroot
3、配置EFAK的环境变量
vi ~/.bash_profile
-- 配置KE_HOME环境变量并添加到PATH中。export KE_HOME/app/kafka/eagle/efak-web-3.0.2PATH$PATH:#KE_HOME/bin:$HOME/.local/bin:$HOME/bin
--让环境变量生效
source ~/.bash_profile
4、启动EFAK
配置完成后先启动Zookeeper和Kafka服务然后调用EFAK的bin目录下的ke.sh脚本启动服务
[rootworker1 bin]$ ./ke.sh start
-- 日志很长看到以下内容表示服务启动成功
[2023-12-16 16:09:43] INFO: [Job done!]
Welcome to______ ______ ___ __ __/ ____/ / ____/ / | / //_// __/ / /_ / /| | / , / /___ / __/ / ___ | / /| |
/_____/ /_/ /_/ |_|/_/ |_|
( Eagle For Apache Kafka® )Version v3.0.2 -- Copyright 2016-2022
*******************************************************************
* EFAK Service has started success.
* Welcome, Now you can visit http://192.168.146.128:8048
* Account:admin ,Password:123456
*******************************************************************
* Usage ke.sh [start|status|stop|restart|stats] /Usage
* Usage https://www.kafka-eagle.org/ /Usage
*******************************************************************
5、访问EFAK管理页面
接下来就可以访问EFAK的管理页面。http://192.168.146.128:8048。 默认的用户名是admin 密码是123456