文档章节

Kafka Manager

China_OS
 China_OS
发布于 2017/08/30 14:03
字数 932
阅读 659
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

        kafka manager作为一款在kafka出世不久就被贡献出来的开源kakfa管理软件,相信使用者不在少数,不过这款软件更新总是有点慢,而且缺少安全认证模块,不过鉴于很多中小公司没人力自研kafka管理平台,这款软件还是可以凑合使用的。由于之前公司的kafka早已升级至0.10.0版本,而早起的kafka manager还不支持0.10.0版本,所以只能凑活使用,在kafka manager支持0.10.0版本后,立即更新了kafka manager,本文就是kafka manager的编译安装过程(支持0.10+)。

下载

cd /opt/programs
git clone https://github.com/yahoo/kafka-manager.git

设置环境

    kafka manager依赖java8,如果系统中存在多个java版本的话,先设置环境变量,部署本机的java home在/opt/programs/jdk1.8.0_77

export JAVA_HOME=/opt/programs/jdk1.8.0_77
export PATH=$JAVA_HOME/bin:$PATH

编译

cd /opt/programs/kafka-manager
./sbt rpm:packageBin

    ps:这是一个漫长的过程,因为sbt要越过GFW去拉取相关依赖库,不过可以设置sbt配置,采用国内的源,最终结果如下:

[info] Loading project definition from /opt/programs/kafka-manager/project
Missing bintray credentials /root/.bintray/.credentials. Some bintray features depend on this.
[info] Set current project to kafka-manager (in build file:/opt/programs/kafka-manager/)
Missing bintray credentials /root/.bintray/.credentials. Some bintray features depend on this.
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/root/.ivy2/cache/org.slf4j/slf4j-nop/jars/slf4j-nop-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/root/.ivy2/cache/org.slf4j/slf4j-simple/jars/slf4j-simple-1.7.12.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.helpers.NOPLoggerFactory]
[warn] Credentials file /root/.bintray/.credentials does not exist
[info] Wrote /opt/programs/kafka-manager/target/scala-2.11/kafka-manager_2.11-1.3.3.13.pom
Warning: node.js detection failed, sbt will use the Rhino based Trireme JavaScript engine instead to run JavaScript assets compilation, which in some cases may be orders of magnitude slower than using node.js.
[info] Packaging /opt/programs/kafka-manager/target/scala-2.11/kafka-manager_2.11-1.3.3.13-web-assets.jar ...
[info] Done packaging.
[info] Building target platforms: noarch-yahoo-Linux
[info] Building for target noarch-yahoo-Linux
[info] Executing(%install): /bin/sh -e /tmp/sbt_cb7f4bde/rpm-tmp.biBqG2
[error] + umask 022
[error] + cd /opt/programs/kafka-manager/target/rpm/BUILD
[error] + '[' /opt/programs/kafka-manager/target/rpm/buildroot '!=' / ']'
[error] + rm -rf /opt/programs/kafka-manager/target/rpm/buildroot
[error] ++ dirname /opt/programs/kafka-manager/target/rpm/buildroot
[error] + mkdir -p /opt/programs/kafka-manager/target/rpm
[error] + mkdir /opt/programs/kafka-manager/target/rpm/buildroot
[error] + LANG=C
[error] + export LANG
[error] + unset DISPLAY
[error] + '[' -e /opt/programs/kafka-manager/target/rpm/buildroot ']'
[error] + mv /opt/programs/kafka-manager/target/rpm/tmp-buildroot/etc /opt/programs/kafka-manager/target/rpm/tmp-buildroot/usr /opt/programs/kafka-manager/target/rpm/tmp-buildroot/var /opt/programs/kafka-manager/target/rpm/buildroot
[error] + /usr/lib/rpm/check-buildroot
[error] + /usr/lib/rpm/brp-compress
[error] + /usr/lib/rpm/brp-strip /usr/bin/strip
[error] + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
[error] + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
[info] Processing files: kafka-manager-1.3.3.13-1.noarch
[info] Provides: config(kafka-manager) = 1.3.3.13-1
[info] Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh
[info] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
[info] Requires(pre): /bin/sh
[info] Requires(post): /bin/sh
[info] Requires(preun): /bin/sh
[info] Requires(postun): /bin/sh
[info] Checking for unpackaged file(s): /usr/lib/rpm/check-files /opt/programs/kafka-manager/target/rpm/buildroot
[info] Wrote: /opt/programs/kafka-manager/target/rpm/RPMS/noarch/kafka-manager-1.3.3.13-1.noarch.rpm
[info] Executing(%clean): /bin/sh -e /tmp/sbt_cb7f4bde/rpm-tmp.3qbHaE
[error] + umask 022
[error] + cd /opt/programs/kafka-manager/target/rpm/BUILD
[error] + /bin/rm -rf /opt/programs/kafka-manager/target/rpm/buildroot
[error] + exit 0
[success] Total time: 26 s, completed Aug 29, 2017 8:14:00 PM

    ps:编译好的rpm包在/opt/programs/kafka-manager/target/rpm/RPMS/noarch目录下(kafka-manager-1.3.3.13-1.noarch.rpm),把编译好的包上传到安装远程机器上。

部署

rpm -Uvh kafka-manager-1.3.3.13-1.noarch.rpm

    ps:因为本机上之前就有kafka manager的rpm包,不过版本较老,本次采用rpm升级命令。

调整配置

    创建etc配置目录

cd /etc
ln -s /usr/share/kafka-manager/conf kafka-manager

    修改kafka manager配置(/etc/kafka-manager/application.conf)

#Your kafka zk address
kafka-manager.zkhosts="ip:port,ip:port,ip:port"

    修改/etc/init.d/kafka-manager启动脚本

# add JAVA_HOME
export JAVA_HOME=/opt/programs/jdk1.8.0_77

    修改/etc/default/kafka-manager

# Setting JAVA_OPTS
# -----------------
JAVA_OPTS="-Dpidfile.path=/tmp/kafka-manager/kafka-manager.pid -Dconfig.file=/etc/kafka-manager/application.conf -Dlogger.file=/etc/kafka-manager/logger.xml $JAVA_OPTS -Dhttp.port=8000 -Dhttp.host=10.205.8.176"

# Setting PIDFILE
# ---------------
PIDFILE="/tmp/kafka-manager/kafka-manager.pid"

    创建临时目录

mkdir -p /tmp/kafka-manager
chown kafka-manager:kafka-manager /tmp/kafka-manager

    启动

/etc/init.d/kafka-manager start

查看

 

 

© 著作权归作者所有

上一篇: Kafka Eagle
下一篇: curl
China_OS
粉丝 428
博文 463
码字总数 520228
作品 0
静安
技术主管
私信 提问
加载中

评论(0)

kafka监控工具之一--kafka-manager

部署环境   jdk7   kafka_2.10-0.9.0.1   xshell4   rhel-server-6.5 kafka-manager 是功能比较多的kafka管控工具。 安装方法一 安装方法二 步骤一:解压 unzip kafka-manager-1.0-...

osc_lteogyh9
2018/08/22
12
0
Kafka集群管理和监控方案之Kafka Manager

https://blog.frognew.com/2019/07/kafka-manager.html 1.Kafka监控方案简介 前面我们已经在k8s上使用 chart部署了Kafka。本篇来聊聊kafka的管理和监控。 关于kafka的监控方案有很多: Confl...

osc_jvfdkl2k
2019/12/02
15
0
使用Kafka Manager管理Kafka集群

公司使用到了Kafka,想借助一套可视化的工具更好地管理Kafka。笔者将目光瞄准了Kafka Manager。 安装Kafka 一、下载Kafka 前往http://kafka.apache.org/downloads ,根据自己的需要,下载合适...

周立_itmuch
2017/10/20
0
0
Centos7编译安装kafka-manager-2.0.0.2

一、kafka-manager简介 项目地址为:https://github.com/yahoo/kafka-manager 为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka ...

osc_tiaoycd5
04/16
6
0
【Kafka】Kafka Manager 安装

https://github.com/yahoo/kafka-manager 编译环境:需要SBT和Java 8+ ,编译完成了后的zip包,运行只需要java 8+环境就好了,不需要SBT。 一、安装SBT和Java 8+ 二、下载编译kafka manager 三...

HarryWu
2016/05/12
645
0

没有更多内容

加载失败,请刷新页面

加载更多

2020淘宝618理想生活列车自动领喵币脚本

自动收喵币 脚本 使用教程(测试安卓手机可用) 第一步安装 auto.js 第二步录入脚本 脚本 欢迎大家在评论区反馈,方便作者修改脚本 //by 丈二auto.waitFor();var height = device.height;...

osc_7oc4d1en
57分钟前
37
1
openlayers6聚合图(附源码下载)

前言 之前写过一篇openlayers4版本的地图聚合图文章,但是由于是封装一层 js代码写的,很多初学者看起来比较有点吃力,所以本篇文章重新写一篇地图热力图文章,直接基于最新版本openlayers6...

osc_4qu6doqx
58分钟前
36
0
查找感兴趣的基因、基因组区域是否有调控元件的在线网页工具EpiRegio

前几天,Nucleic Acids Res新发了一篇文章,关于查找基因组调控元件的网页在线工具EpiRegio:https://epiregio.de/。 具体来说,该工具有以下三个功能: 1)通过给定一系列的感兴趣基因,查找...

osc_doeya1ck
今天
17
0
【Gradle教程】Gradle 入门

本文为我在学习群内分享时在B站直播时的文档,直播间地址 http://live.bilibili.com/22263819 PS:问一下,Linux下有什么好用的会议软件么? 知道的朋友烦请评论告知,感谢 00.简介 Gradle 是...

osc_cyn8i2xg
今天
24
0
加密后的PDF文档怎么解除密码?迅捷PDF转换器手把手教你操作!

加密后的PDF文档怎么解除密码?很多人在拿到一些珍贵的文档之后,喜欢自己先进行阅读和学习,为了避免泄露甚至会给文档进行加密,在学习完成想要进行分享的时候却发现,不知道该如何解除PDF...

dawda
今天
33
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部