注意,从 3.0.0.2 开始,项目的 release 页 已经开始提供现成的编译结果了:
故本页将不再更新,仅保留一些旧版本,供必要时使用。
CMAK(原名 kafka manager)是一个开源的 kafka 管理工具,挺好用的。
因为误用了 Apache 的商标,所以才从“kafka manager”改名为“CMAK”,意为“Cluster Manager for Apache Kafka”。
然而一个头疼的问题是,项目的 release 页并没有提供现成的编译结果供下载,想用的话还得自行编译。编译过程既耗时又耗资源,时不时还受墙的影响,有时候我终于编好了,一段时间后要用又不记得放哪儿了。为了给广大群众以及我自己提供方便,减少重复劳动,我把各版本的编译结果在这儿放出来供下载。
需要注意的是,下载链接都是通过过 CDN 加速的,所以下载速度比百度网盘之类的不知道高到哪里去了,但同样意味着我需要为超额的流量支付费用,所以,如果你对下载速度满意,请考虑请客,一次一元,童叟无欺。另外,请使用浏览器或 wget、curl 等工具直接下载,不要使用迅雷、myget、axel 等多线程下载工具,不但不会提速,还会导致下载失败。
由于一些原因,现已将下载地址迁移到 GitHub 上,下载不再受到限制。
为节约资源,仅保留最近几个版本。
各版本下载地址 | 发布时间 | 编译时间 | 大小 | MD5 |
---|---|---|---|---|
cmak-3.0.0.4.zip | 2020/03/03 | 2020/03/03 | 96M | 6933859729303834841582eead77be92 |
cmak-3.0.0.3.zip | 2020/03/03 | 2020/03/03 | 96M | fcf3a2c58c547b96667550ffe1343fc1 |
cmak-3.0.0.2.zip | 2020/02/27 | 2020/02/27 | 96M | ca0c77048817dab1dc405cfe1dd3384b |
cmak-3.0.0.1.zip | 2020/02/20 | 2020/02/20 | 96M | fd5416d90c2cdd74c771a9f263c6d2dd |
cmak-3.0.0.0.zip | 2020/02/19 | 2020/02/19 | 93M | c498ebcf771e13b8051c6b70af95e630 |
kafka-manager-2.0.0.2.zip | 2019/04/12 | 2019/04/12 | 92M | bd057823bf0607cc8a3f35cfc8924b0d |
kafka-manager-2.0.0.1.zip | 2019/04/11 | 2019/04/11 | 92M | f4bf9d9fe36aee7e2b3ff06e92961d92 |
kafka-manager-2.0.0.0.zip | 2019/04/10 | 2019/04/10 | 92M | b5cec44c8ba74ef6639e9b342d583fd5 |
kafka-manager-1.3.3.23.zip | 2019/03/14 | 2019/03/15 | 81M | 9dc5a00877eb4371a8f75e32c72780ef |
kafka-manager-1.3.3.22.zip | 2018/12/23 | 2018/12/23 | 76M | fb2a4c65ddfb897099f423ea21f982dd |
kafka-manager-1.3.3.18.zip | 2018/07/07 | 2018/07/09 | 76M | bc2d876639b2b09abfb1dc0775420140 |
kafka-manager-1.3.3.17.zip | 2018/03/17 | 2018/04/06 | 58M | ec2cb5aaa30a693f8ca2cdc66a51c121 |
2018/01/23 | 2018/01/27 | 58M | dcd6223aef181702cb3133e8ad3d597d | |
2017/12/02 | 2017/12/04 | 58M | 1e4fb32319a4d3465b84580019a4d329 | |
2017/09/23 | 2017/11/22 | 58M | fa539cda99584bf694e95a7f0a32cfe2 | |
2017/08/09 | 2017/11/22 | 58M | 03ba846c97780860bbc14c68629fa172 | |
2017/08/02 | 2017/11/22 | 58M | edfd09c17dd8ec233ffb54e555bcac86 |
这些编译结果就可以理解为“安装包”了,可以直接下载解压,然后按照 CMAK README 页上的示例进行配置和启动,注意跳过 Deployment 一节。
版本号参考 release 页,如果有新版本更新,我会尽快上传新的安装包——也可能偷懒,谁知道呢……
需要说明的是,所有供下载的安装包均是 docker hub 自动构建的结果,不存在人为操作失误导致安装包不可用,或恶意注入代码导致留有后门等情况。具体做法是,我将编译过程写成了 Dockerfile,提交到 docker hub 实施自动构建,再将构建好的 docker 镜像取回本地,从镜像中提取出 zip 包供下载。如果有人怀疑 zip 包做了手脚,可以查看 docker hub 的 wolfogre/kafka-manager 仓库,确认该仓库拥有 “automated build” 标识,每个版本的镜像都有详细的编译日志,再拉取自动构建的 docker 镜像,提取出 zip 包对比 md5 即可。
Dockerfile 如下:
FROM centos:7
RUN yum install -y -q epel-release && \
yum install -y -q java-11-openjdk-devel which unzip nodejs && \
yum clean all && rm -rf /var/cache/yum
ARG version=3.0.0.0
RUN cd /opt && \
curl -sSL https://codeload.github.com/yahoo/CMAK/tar.gz/${version} -o CMAK.tar.gz && \
tar -xzf CMAK.tar.gz && \
mv CMAK-${version} CMAK && \
rm -f CMAK.tar.gz && \
cd CMAK && \
while [[ -z $(yes r | ./sbt clean dist 1>&2 && echo "ok") ]]; do echo "retry sbt"; done && \
rm -rf ~/.ivy2 ~/.pki ~/.sbt && \
cd /opt && \
mv CMAK/target/universal/cmak-${version}.zip ./ && \
rm -rf CMAK && \
ls -l -h cmak-${version}.zip && \
md5sum cmak-${version}.zip
提取 zip 包的操作:
version="3.0.0.0"
docker pull wolfogre/kafka-manager:$version
temp=$(docker create wolfogre/kafka-manager:$version)
docker cp $temp:/opt/cmak-$version.zip ./
docker rm -v $temp
docker rmi wolfogre/kafka-manager:$version
评论加载中……
若长时间无法加载,请刷新页面重试,或直接访问。