文档章节

Kafka Manager

China_OS
 China_OS
发布于 2017/08/30 14:03
字数 932
阅读 256
收藏 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
粉丝 413
博文 455
码字总数 512400
作品 0
静安
技术主管
私信 提问
kafka-manager安装与使用

kafka-manager安装与使用 www.blogways.net2018-01-071 阅读 安装kafka 目 录 1 kafka manager简介 2 kafka manager安装 3 kafka manager使用 一、kafka manager简介 为了简化开发者和服务工...

www.blogways.net
01/07
0
0
kafka-manager 安装

1、kafka-manager 雅虎大佬 kafka-manager 2、安装部署 2.1 安装sbt 1、下载sbt: sbt 2、安装参考地址: sbt-安装 2.2 安装kafka-manager 1、下载编译 git clone https://github.com/yahoo/k...

来来来来来
10/26
0
0
使用Kafka Manager管理Kafka集群

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

周立_itmuch
2017/10/20
0
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
444
0
kafka开源管理工具Kafka-manager部署

  简介      Kafka-manager是雅虎开源的apache-kafka管理工具,是用Scala写,所以在web页面进行操作即可。   Githubhttps://github.com/yahoo/kafka-manager   主要特性:   1. ...

linux运维菜
04/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 温柔的人应该这样

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @clouddyy :#每日一歌# 《フィクション-sumika》 《フィクション-sumika》 手机党少年们想听歌,请使劲儿戳(这里) 假期时间干嘛去, @for...

小小编辑
37分钟前
9
4
[LintCode] Serialize and Deserialize Binary Tree(二叉树的序列化和反序列化)

描述 设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。 如何反序列化或序列化二叉树是没有限制的,你...

honeymose
今天
6
0
java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
26
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
19
0
my.ini

1

architect刘源源
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部