kafka-manager

附件是我自己编译的kafka-manager.有由于网络等原因,sbt编译特别久。提供给有需要的人,附件大小有限,请到云盘下载
链接: https://pan.baidu.com/s/1qZNLVcg 密码: hmm6


下面简单写一下安装配置步骤(由于是后来补的笔记,大概就是这样,不一定准确)
1 下载 kafka-manager
2 下载sbt配置sbt环境
2.1 在sbt的config目录下的sbtconfig.txt添加(公司网络需添加代理)

-Dsbt.ivy.home=E:/AirPortal/sbt/.ivy2
-Dsbt.global.base=E:/AirPortal/sbt/.sbt
-Dsbt.repository.config=E:/AirPortal/sbt/conf/repo.properties

-Dhttp.proxyHost=*.*.*.*
-Dhttp.proxyPort=**
-Dhttp.proxyUser=****
-Dhttp.proxyPassword=****

-Dhttps.proxyHost=*.*.*.*
-Dhttps.proxyPort=**
-Dhttps.proxyUser=******
-Dhttps.proxyPassword=*****

3.编译安装
解压kafka-manager
在cmd窗口进入 kafka-manager的目录
执行 ./sbt clean dist
若没有配置sbt的环境变量
可以使用全路径比如E:\develop\sbt\bin\sbt clean dist
编译成功后会在E:\workspace\kafka-manager-1.3.3.14\target\universal目录下生成
kafka-manager-1.3.3.14.zip

4.修改配置
解压kafka-manager-1.3.3.14.zip到适当的目录
4.1 添加zookeeper配置及修改启动端口
修改conf/application.conf
kafka-manager.zkhosts="10.79.8.118:2181"
http.port=8080
默认端口是9000 也可以通过启动参数修改端口
/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port=9001
4.2 jmx配置
修改kafka/bin/kafka-server-start.sh
添加 export JMX_PORT="9990"
如:
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
    export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
    export JMX_PORT="9990"
fi
修改kafka/bin/kafka-run-class.sh
添加-Djava.rmi.server.hostname=*.*.*.*
如:
# JMX settings
if [ -z "$KAFKA_JMX_OPTS" ]; then
  KAFKA_JMX_OPTS="-Djava.rmi.server.hostname=*.*.*.* -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false  -Dcom.sun.management.jmxremote.ssl=false "
fi

打开kafka机器 防火墙
-A INPUT -m state --state NEW -m tcp -p tcp -s *.*.*.* --dport 1024: -j ACCEPT
说明一下,jmx需要指定的JMX_PORT 与rmi端口(jdk7后可以与JMX_PORT一样)还需要一个tcp的端口(>1024)。


linux上面启动
nohup /opt/kafka-manager/kafka-manager-1.3.3.14/bin/kafka-manager -Dhttp.port=8080 &

猜你喜欢

转载自lixiaoxin.iteye.com/blog/2411927