比Kafka Mangaer更优秀的开源监控工具-Kafka Eagle
在Kafka的监控系统中有很多优秀的开源监控系统。比如Kafka-manager,open-faclcon,zabbix等主流监控工具均可直接监控kafka。Kafka集群性能监控可以从消息网络传输,消息传输流量,请求次数等指标来衡量集群性能。这些指标数据可以通过访问kafka集群的JMX接口获取。
由于Kafka Eagle监控系统核心模块采用java编程语言实现,因此启动Kafka Eagle 监控系统需要依赖Java运行环境(JDK),建议使用java 7以上版本,推荐使用JDK1.8。关于jdk的安装我就不废话了,大家自行安装一下。
一、kafka Eagle简介
1、kafka Eagle监控系统
kafka Eagle监控系统的目标是一个部署简单,开发容易,使用方便的kafka消息监控系统。
2、Kafka Eagle最新版本的
下载地址:http://download.kafka-eagle.org/
3、kafka Eagle 源代码
下载地址:https://github.com/smartloli/kafka-eagle
4、Kafka Eagle 各个版本
下载地址:https://ke.smartloli.org/5.ChangeLog/1.ChangeLog.html
二、安装kafka eagle
1、使用wget工具下载kafka eagle 软件安装包
[root@Hexindai-C11-71 software]# wget https://github.com/smartloli/kafka-eagle-bin/archive/v1.2.0.tar.gz
2、解压安装包并创建软连接
[root@Hexindai-C11-71 software]# tar zxvf kafka-eagle-bin-1.2.0.tar.gz -C /export/servers/ kafka-eagle-bin-1.2.0/ kafka-eagle-bin-1.2.0/kafka-eagle-web-1.2.0-bin.tar.gz [root@Hexindai-C11-71 software]# [root@Hexindai-C11-71 software]# cd /export/servers/kafka-eagle-bin-1.2.0/ [root@Hexindai-C11-71 kafka-eagle-bin-1.2.0]# ls kafka-eagle-web-1.2.0-bin.tar.gz [root@Hexindai-C11-71 kafka-eagle-bin-1.2.0]# tar zxvf kafka-eagle-web-1.2.0-bin.tar.gz [root@Hexindai-C11-71 kafka-eagle-bin-1.2.0]# mv kafka-eagle-web-1.2.0/ ../ [root@Hexindai-C11-71 servers]# rm kafka-eagle-bin-1.2.0/ -rf [root@Hexindai-C11-71 servers]# mv kafka-eagle-web-1.2.0/ kafka-eagle
3、为kafka eagle配置环境变量("/etc/profile")
[root@Hexindai-C11-71 kafka-eagle]# tail -3 /etc/profile #ADD kafka-eagle by wangruopeng export KE_HOME=/export/servers/kafka-eagle export PATH=$PATH:$KE_HOME/bin [root@Hexindai-C11-71 kafka-eagle]# [root@Hexindai-C11-71 kafka-eagle]# source /etc/profile
4、编辑配置文件(/export/servers/kafka-eagle/conf/system-config.properties)
[root@hexindai-c12-120 ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.7.26-log MySQL Community Server (GPL) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | cdh | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec) mysql> CREATE DATABASE kafka DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; Query OK, 1 row affected (0.00 sec) mysql> CREATE USER kafka@'172.20.11.7%' IDENTIFIED WITH mysql_native_password BY 'wtnyihg'; Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON kafka.* TO kafka@'172.20.11.7%'; Query OK, 0 rows affected (0.00 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | cdh | | kafka | | mysql | | performance_schema | | sys | +--------------------+ 6 rows in set (0.00 sec) mysql> quit Bye [root@hexindai-c12-120 ~]#
[root@Hexindai-C11-71 kafka-eagle]# cat /export/servers/kafka-eagle/conf/system-config.properties ###################################### # multi zookeeper&kafka cluster list ###################################### #kafka.eagle.zk.cluster.alias=cluster1,cluster2 #cluster1.zk.list=tdn1:2181,tdn2:2181,tdn3:2181 #cluster2.zk.list=xdn10:2181,xdn11:2181,xdn12:2181 kafka.eagle.zk.cluster.alias=kafka01 kafka01.zk.list=172.20.11.71:2181,172.20.11.72:2181,172.20.11.73:2181 ###################################### # zk client thread limit ###################################### kafka.zk.limit.size=25 ###################################### # kafka eagle webui port ###################################### kafka.eagle.webui.port=8048 ###################################### # kafka offset storage ###################################### kafka.eagle.offset.storage=kafka ###################################### # alarm email configure ###################################### kafka.eagle.mail.enable=true kafka.eagle.mail.sa=alert_sa kafka.eagle.mail.username=alert_sa@163.com kafka.eagle.mail.password=mqslimczkdqabbbg kafka.eagle.mail.server.host=smtp.163.com kafka.eagle.mail.server.port=25 ###################################### # delete kafka topic token ###################################### kafka.eagle.topic.token=keadmin ###################################### # kafka sasl authenticate ###################################### kafka.eagle.sasl.enable=false kafka.eagle.sasl.protocol=SASL_PLAINTEXT kafka.eagle.sasl.mechanism=PLAIN kafka.eagle.sasl.client=/export/servers/kafka-eagle/conf/kafka_client_jaas.conf ###################################### # kafka jdbc driver address ###################################### kafka.eagle.driver=com.mysql.jdbc.Driver kafka.eagle.url=jdbc:mysql://172.20.102.120:3306/kafka?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull kafka.eagle.username=kafka kafka.eagle.password=wtnyihg [root@Hexindai-C11-71 kafka-eagle]#
5、启动kafka监控系统(此处需要对ke.sh这个脚本进行修改)
[root@Hexindai-C11-71 kafka-eagle]# ke.sh bin/ conf/ font/ kms/ logs/ sql/ [root@Hexindai-C11-71 kafka-eagle]# ke.sh start Starting : KE Service Check ... created: META-INF/ inflated: META-INF/MANIFEST.MF created: media/ created: media/css/ created: media/css/fonts/ created: media/css/img/ created: media/css/plugins/ created: media/css/plugins/datatimepicker/ created: media/css/plugins/select2/ created: media/css/public/ created: media/css/public/account/ created: media/css/public/images/ created: media/img/ created: media/js/ created: media/js/main/ created: media/js/main/account/ created: media/js/main/alarm/ created: media/js/main/cluster/ created: media/js/main/consumer/ created: media/js/main/error/ created: media/js/main/metrics/ created: media/js/main/system/ created: media/js/main/topic/ created: media/js/plugins/ created: media/js/plugins/codemirror/ created: media/js/plugins/d3/ created: media/js/plugins/datatables/ created: media/js/plugins/datatimepicker/ created: media/js/plugins/magicsuggest/ created: media/js/plugins/select2/ created: media/js/plugins/terminal/ created: media/js/plugins/tokenfield/ created: media/js/public/ created: WEB-INF/ created: WEB-INF/classes/ created: WEB-INF/classes/org/ created: WEB-INF/classes/org/smartloli/ created: WEB-INF/classes/org/smartloli/kafka/ created: WEB-INF/classes/org/smartloli/kafka/eagle/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/pojo/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/quartz/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/sso/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/sso/filter/ created: WEB-INF/classes/org/smartloli/kafka/eagle/web/sso/pojo/ created: WEB-INF/lib/ created: WEB-INF/views/ created: WEB-INF/views/account/ created: WEB-INF/views/alarm/ created: WEB-INF/views/cluster/ created: WEB-INF/views/consumers/ created: WEB-INF/views/error/ created: WEB-INF/views/main/ created: WEB-INF/views/metrics/ created: WEB-INF/views/public/ created: WEB-INF/views/system/ created: WEB-INF/views/topic/ inflated: media/css/fonts/fontawesome-webfont.ttf inflated: media/css/fonts/fontawesome-webfont.woff inflated: media/css/fonts/glyphicons-halflings-regular.ttf inflated: media/css/fonts/glyphicons-halflings-regular.woff inflated: media/css/fonts/glyphicons-halflings-regular.woff2 inflated: media/css/img/glyphicons-halflings.png inflated: media/css/plugins/datatimepicker/daterangepicker.css inflated: media/css/plugins/select2/select2.min.css inflated: media/css/public/account/hfc.ttf inflated: media/css/public/account/hfd.ttf inflated: media/css/public/account/main.css inflated: media/css/public/bootstrap-tokenfield.css inflated: media/css/public/bootstrap-treeview.min.css inflated: media/css/public/bootstrap.min.css inflated: media/css/public/codemirror.css inflated: media/css/public/dataTables.bootstrap.min.css inflated: media/css/public/font-awesome.min.css inflated: media/css/public/images/ui-bg_glass_75_e6e6e6_1x400.png inflated: media/css/public/images/ui-bg_glass_75_ffffff_1x400.png inflated: media/css/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png inflated: media/css/public/images/ui-icons_222222_256x240.png inflated: media/css/public/images/ui-icons_454545_256x240.png inflated: media/css/public/images/ui-icons_888888_256x240.png inflated: media/css/public/jquery.terminal.min.css inflated: media/css/public/magicsuggest.css inflated: media/css/public/morris.css inflated: media/css/public/sb-admin.css inflated: media/css/public/show-hint.css inflated: media/css/public/tokenfield-typeahead.css inflated: media/img/favicon.ico inflated: media/img/ke_login.png inflated: media/js/main/account/signin.js inflated: media/js/main/alarm/add.js inflated: media/js/main/alarm/modify.js inflated: media/js/main/cluster/cluster.js inflated: media/js/main/cluster/multicluster.js inflated: media/js/main/cluster/zkcli.js inflated: media/js/main/consumer/consumers.js inflated: media/js/main/consumer/offset.consumer.js inflated: media/js/main/consumer/offset.realtime.js inflated: media/js/main/error/error.js inflated: media/js/main/index.js inflated: media/js/main/metrics/brokers.js inflated: media/js/main/metrics/trend.js inflated: media/js/main/system/notice.js inflated: media/js/main/system/resource.js inflated: media/js/main/system/role.js inflated: media/js/main/system/user.js inflated: media/js/main/topic/create.js inflated: media/js/main/topic/list.js inflated: media/js/main/topic/mock.js inflated: media/js/main/topic/msg.js inflated: media/js/main/topic/topic.meta.js inflated: media/js/plugins/codemirror/codemirror.js inflated: media/js/plugins/codemirror/show-hint.js inflated: media/js/plugins/codemirror/sql-hint.js inflated: media/js/plugins/codemirror/sql.js inflated: media/js/plugins/d3/d3.js inflated: media/js/plugins/d3/d3.layout.js inflated: media/js/plugins/datatables/dataTables.bootstrap.min.js inflated: media/js/plugins/datatables/jquery.dataTables.min.js inflated: media/js/plugins/datatimepicker/daterangepicker.js inflated: media/js/plugins/datatimepicker/moment.min.js inflated: media/js/plugins/magicsuggest/magicsuggest.js inflated: media/js/plugins/select2/select2.min.js inflated: media/js/plugins/select2/select2.min.js.bak inflated: media/js/plugins/terminal/jquery.terminal.min.js inflated: media/js/plugins/tokenfield/bootstrap-tokenfield.js inflated: media/js/public/bootstrap-treeview.min.js inflated: media/js/public/bootstrap.min.js inflated: media/js/public/jquery.js inflated: media/js/public/morris.min.js inflated: media/js/public/navbar.js inflated: media/js/public/raphael.min.js inflated: WEB-INF/classes/mbean-quartz.xml inflated: WEB-INF/classes/offsets-quartz.xml inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/AccountController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/AlarmController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/BaseController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/ClusterController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/ConsumersController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/DashboardController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/ErrorPageController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/MetricsController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/OffsetController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/ResourcesController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/RoleController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/StartupListener$ContextSchema.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/StartupListener$RunTask.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/StartupListener.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/controller/TopicController.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/MBeanDao.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/MBeanDao.xml inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/ResourcesDao.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/ResourcesDao.xml inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/RoleDao.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/RoleDao.xml inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/UserDao.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/dao/UserDao.xml inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/pojo/Role.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/pojo/RoleResource.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/pojo/Signiner.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/pojo/UserRole.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/quartz/MBeanQuartz.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/quartz/OffsetsQuartz.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/AccountService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/AlarmService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/ClusterService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/ConsumerService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/DashboardService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/AccountServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/AlarmServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/ClusterServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/ConsumerServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/DashboardServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/MetricsServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/OffsetServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/ResourceServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/RoleServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/impl/TopicServiceImpl.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/MetricsService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/OffsetService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/ResourceService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/RoleService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/service/TopicService.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/sso/filter/SSOFilter.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/sso/filter/SSORealm.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/sso/pojo/Resources.class inflated: WEB-INF/classes/org/smartloli/kafka/eagle/web/sso/pojo/SSOAuthenticationToken.class inflated: WEB-INF/classes/shiro-ehcache.xml inflated: WEB-INF/classes/spring-mvc.xml inflated: WEB-INF/classes/spring-mybatis.xml inflated: WEB-INF/classes/spring-shiro.xml inflated: WEB-INF/lib/activation-1.1.jar inflated: WEB-INF/lib/aopalliance-1.0.jar inflated: WEB-INF/lib/aspectjrt-1.8.10.jar inflated: WEB-INF/lib/aspectjweaver-1.8.10.jar inflated: WEB-INF/lib/c3p0-0.9.1.1.jar inflated: WEB-INF/lib/calcite-core-1.6.0.jar inflated: WEB-INF/lib/calcite-linq4j-1.6.0.jar inflated: WEB-INF/lib/commons-beanutils-1.8.3.jar inflated: WEB-INF/lib/commons-codec-1.2.jar inflated: WEB-INF/lib/commons-compiler-3.0.6.jar inflated: WEB-INF/lib/commons-dbcp-1.2.2.jar inflated: WEB-INF/lib/commons-httpclient-3.0.jar inflated: WEB-INF/lib/commons-io-2.4.jar inflated: WEB-INF/lib/commons-lang-2.6.jar inflated: WEB-INF/lib/commons-lang3-3.5.jar inflated: WEB-INF/lib/commons-logging-1.1.2.jar inflated: WEB-INF/lib/commons-pool-1.3.jar inflated: WEB-INF/lib/dom4j-1.6.1.jar inflated: WEB-INF/lib/druid-1.0.31.jar inflated: WEB-INF/lib/ehcache-core-2.5.3.jar inflated: WEB-INF/lib/eigenbase-properties-1.1.5.jar inflated: WEB-INF/lib/fastjson-1.2.7.jar inflated: WEB-INF/lib/gson-2.2.4.jar inflated: WEB-INF/lib/guava-19.0.jar inflated: WEB-INF/lib/jackson-annotations-2.8.0.jar inflated: WEB-INF/lib/jackson-core-2.8.7.jar inflated: WEB-INF/lib/jackson-core-asl-1.9.13.jar inflated: WEB-INF/lib/jackson-databind-2.8.7.jar inflated: WEB-INF/lib/jackson-mapper-asl-1.9.13.jar inflated: WEB-INF/lib/janino-3.0.6.jar inflated: WEB-INF/lib/jline-0.9.94.jar inflated: WEB-INF/lib/jopt-simple-5.0.3.jar inflated: WEB-INF/lib/jsr305-1.3.9.jar inflated: WEB-INF/lib/jstl-1.2.jar inflated: WEB-INF/lib/junit-3.8.1.jar inflated: WEB-INF/lib/kafka-clients-0.10.2.0.jar inflated: WEB-INF/lib/kafka-eagle-api-1.2.0.jar inflated: WEB-INF/lib/kafka-eagle-common-1.2.0.jar inflated: WEB-INF/lib/kafka-eagle-core-1.2.0.jar inflated: WEB-INF/lib/kafka-eagle-plugin-1.2.0.jar inflated: WEB-INF/lib/kafka_2.11-0.10.2.0.jar inflated: WEB-INF/lib/log4j-1.2.17.jar inflated: WEB-INF/lib/lz4-1.3.0.jar inflated: WEB-INF/lib/mail-1.4.7.jar inflated: WEB-INF/lib/metrics-core-2.2.0.jar inflated: WEB-INF/lib/mybatis-3.2.6.jar inflated: WEB-INF/lib/mybatis-spring-1.2.2.jar inflated: WEB-INF/lib/mysql-connector-java-5.1.30.jar inflated: WEB-INF/lib/netty-3.7.0.Final.jar inflated: WEB-INF/lib/pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar inflated: WEB-INF/lib/quartz-2.2.1.jar inflated: WEB-INF/lib/scala-library-2.11.8.jar inflated: WEB-INF/lib/scala-parser-combinators_2.11-1.0.4.jar inflated: WEB-INF/lib/servlet-api-2.5.jar inflated: WEB-INF/lib/shiro-core-1.3.2.jar inflated: WEB-INF/lib/shiro-ehcache-1.3.2.jar inflated: WEB-INF/lib/shiro-spring-1.3.2.jar inflated: WEB-INF/lib/shiro-web-1.3.2.jar inflated: WEB-INF/lib/slf4j-api-1.6.6.jar inflated: WEB-INF/lib/slf4j-log4j12-1.7.5.jar inflated: WEB-INF/lib/snappy-java-1.1.2.6.jar inflated: WEB-INF/lib/spring-aop-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-beans-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-context-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-context-support-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-core-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-expression-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-jdbc-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-oxm-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-test-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-tx-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-web-4.1.6.RELEASE.jar inflated: WEB-INF/lib/spring-webmvc-4.1.6.RELEASE.jar inflated: WEB-INF/lib/sqlite-jdbc-3.20.0.jar inflated: WEB-INF/lib/xml-apis-1.0.b2.jar inflated: WEB-INF/lib/zkclient-0.9.jar inflated: WEB-INF/lib/zookeeper-3.4.8.jar inflated: WEB-INF/views/account/signin.jsp inflated: WEB-INF/views/alarm/add.jsp inflated: WEB-INF/views/alarm/add_failed.jsp inflated: WEB-INF/views/alarm/add_success.jsp inflated: WEB-INF/views/alarm/modify.jsp inflated: WEB-INF/views/cluster/cluster.jsp inflated: WEB-INF/views/cluster/multicluster.jsp inflated: WEB-INF/views/cluster/zkcli.jsp inflated: WEB-INF/views/consumers/consumers.jsp inflated: WEB-INF/views/consumers/offset_consumers.jsp inflated: WEB-INF/views/consumers/offset_realtime.jsp inflated: WEB-INF/views/error/403.jsp inflated: WEB-INF/views/error/404.jsp inflated: WEB-INF/views/error/405.jsp inflated: WEB-INF/views/error/500.jsp inflated: WEB-INF/views/error/503.jsp inflated: WEB-INF/views/main/index.jsp inflated: WEB-INF/views/metrics/brokers.jsp inflated: WEB-INF/views/metrics/trend.jsp inflated: WEB-INF/views/public/css.jsp inflated: WEB-INF/views/public/kindeditor.jsp inflated: WEB-INF/views/public/navbar.jsp inflated: WEB-INF/views/public/script.jsp inflated: WEB-INF/views/public/tagcss.jsp inflated: WEB-INF/views/public/tcss.jsp inflated: WEB-INF/views/public/tscript.jsp inflated: WEB-INF/views/system/notice.jsp inflated: WEB-INF/views/system/resource.jsp inflated: WEB-INF/views/system/role.jsp inflated: WEB-INF/views/system/user.jsp inflated: WEB-INF/views/topic/add_failed.jsp inflated: WEB-INF/views/topic/add_success.jsp inflated: WEB-INF/views/topic/create.jsp inflated: WEB-INF/views/topic/list.jsp inflated: WEB-INF/views/topic/mock.jsp inflated: WEB-INF/views/topic/msg.jsp inflated: WEB-INF/views/topic/topic_meta.jsp inflated: WEB-INF/web.xml created: META-INF/maven/ created: META-INF/maven/org.smartloli.kafka.eagle/ created: META-INF/maven/org.smartloli.kafka.eagle/kafka-eagle-web/ inflated: META-INF/maven/org.smartloli.kafka.eagle/kafka-eagle-web/pom.xml inflated: META-INF/maven/org.smartloli.kafka.eagle/kafka-eagle-web/pom.properties ******************************************************************* * Kafka Eagle system monitor port successful... * ******************************************************************* Status Code[0] [Job done!] Welcome to __ __ ___ ____ __ __ ___ ______ ___ ______ __ ______ / //_/ / | / __/ / //_/ / | / ____/ / | / ____/ / / / ____/ / ,< / /| | / /_ / ,< / /| | / __/ / /| | / / __ / / / __/ / /| | / ___ | / __/ / /| | / ___ | / /___ / ___ |/ /_/ / / /___ / /___ /_/ |_| /_/ |_|/_/ /_/ |_| /_/ |_| /_____/ /_/ |_|\____/ /_____//_____/ Version 1.2.0 ******************************************************************* * Kafka Eagle Service has started success! * * Welcome, Now you can visit 'http://<your_host_or_ip>:port/ke' * * Account:admin ,Password:123456 * ******************************************************************* * <Usage> ke.sh [start|status|stop|restart|stats] </Usage> * * <Usage> http://ke.smartloli.org/ </Usage> * ******************************************************************* [root@Hexindai-C11-71 kafka-eagle]#


7、查看端口是否存在
[root@Hexindai-C11-71 kafka-eagle]# ss -antlp|grep 8048 LISTEN 0 128 *:8048 *:* users:(("java",pid=24701,fd=47)) [root@Hexindai-C11-71 kafka-eagle]#
8、访问kafka eagle的webUI服务(用户名:admin,密码:123456)
htttp://172.20.11.71:8048/ke

9、登录成功的界面如下:

https://www.cnblogs.com/yinzhengjie/p/9957389.html

浙公网安备 33010602011771号