文档章节

kafka-manager安装

remainsu
 remainsu
发布于 2017/08/18 15:12
字数 577
阅读 29
收藏 0

一、环境准备

  • 操作系统:Centos6.5
  • kafka-manager版本:1.3.3.7
  • sbt版本:0.13.15
  • zookeeper版本:3.4.10
  • kafka版本:2.10-0.8.2.1
  • jdk版本:1.8.0_40
  • 机器:machine_1:172.16.8.101

二、具体过程

此处暂时省略hosts、ssh免密码登陆、jdk的配置

注意:此版本kafka-manager要求jdk必须为1.8

1. 安装sbt

kafka-manager由scala语言编写,需要使用sbt对其进行编译,所以需要先安装sbt,具体过程如下:

cd /opt #此目录可以更改

# 下载
wget https://github.com/sbt/sbt/releases/download/v0.13.15/sbt-0.13.15.zip

# 解压缩
unzip sbt-0.13.15.zip

# 配置环境变量,只是为了操作方便,可以不配置的
vim /etc/profile
export PATH=/opt/sbt/bin:$PATH
source /etc/profile

2. 下载并编译kafka-manager

cd /opt #此目录可以更改

# 下载,直接从github克隆项目即可
git clone https://github.com/yahoo/kafka-manager

cd kafka-manager

# 使用sbt对其进行编译、打包
# 此过程较为缓慢,有时甚至需要翻墙,可以考虑配置代理
sbt clean dist

编译、打包完成之后会在/opt/kafka-manager/target/universal/目录下生成对应的包kafka-manager-1.3.3.7.zip

注意:生成好包只需要有java环境即可以运行,所以在部署的机器上不需要安装sbt

kafka-manager本身是支持分布式部署的,此处我们只部署单机

3. 部署kafka-manager

3.1 将生成好的包在部署机器上解压,我们这里只有一台机器所以直接解压,如下:

cd /opt/kafka-manager/target/universal/

# 解压
unzip kafka-manager-1.3.3.7.zip

3.2 修改conf/application.conf

cd /opt/kafka-manager/target/universal/kafka-manager-1.3.3.7/conf

vim application.conf

# 把kafka-manager.zkhosts改为自己的zookeeper服务器地址
kafka-manager.zkhosts="172.16.8.101:2181,172.16.8.101:2181,172.16.8.101:2181/kafka"

3.3 启动kafka-manager

如您已完成上述过程,那么kafka-manage就已经安装完成了,如下的方式来启动kafka-manager查看是否安装成功

cd /opt/kafka-manager/target/universal/kafka-manager-1.3.3.7/bin

# 启动kafka-manager,需要指定配置文件
./kafka-manager -Dconfig.file=../conf/application.conf

# 后台启动
nohup ./kafka-manager -Dconfig.file=../conf/application.conf &

# 如机器有不同版本的jdk,启动时可自行指定jdk
nohup ./kafka-manager -Dconfig.file=../conf/application.conf -java-home /xxx/jdk &

# 查看状态
ps -ef |grep kafka-manager

如果启动成功,浏览器输入:http://172.16.8.101/9000 即可查看kafka-manager的web ui,其中9000为kafka-manager的默认端口号,如需修改可按如下操作进行:

cd /opt/kafka-manager/target/universal/kafka-manager-1.3.3.7/bin

# 修改kafka-manager端口号
./kafka-manager -Dhttp.port=9001  

© 著作权归作者所有

共有 人打赏支持
remainsu
粉丝 0
博文 36
码字总数 16816
作品 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管理Kafka集群

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

周立_itmuch
2017/10/20
0
0
Kafka集群及监控安装指南

kafka官网:http://kafka.apache.org/ 官方文档:http://kafka.apache.org/documentation.html#quickstart kafka集群安装 下载: kafka2.10-0.8.2.0.tar.gz 解压: tar -zxvf kafka2.10-0.8.......

zyqJustin
2016/04/16
409
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 manger 安装

0-项目介绍 Kafka在雅虎内部被很多团队使用,媒体团队用它做实时分析流水线,可以处理高达20Gbps(压缩数据)的峰值带宽。 为了简化开发者和服务工程师维护Kafka集群的工作,构建了一个叫做Kafka...

杨春炼
2016/06/23
545
0

没有更多内容

加载失败,请刷新页面

加载更多

arcgis jsapi接口入门系列(2):图层基础操作

//图层相关demo layerFun: function () { //获取地图的所有图层(不包括的图层类型:底图图层(basemaps)) let layers = this.map.layers; ...

canneljls
刚刚
0
0
MySQL忘记root密码--不重启mysqd重置root密码

先提个问题:如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法。 1、s...

IT--小哥
2分钟前
0
0
php7不再支持HTTP_RAW_POST_DATA,微信支付$GLOBALS[‘HTTP_RAW_POST_DATA’]获取不到数据,

升级到php7后, 发现旧的web系统有些问题, 查看后才发现原来是php7不再支持HTTP_RAW_POST_DATA 原来系统一些地方, 使用$GLOBALS[‘HTTP_RAW_POST_DATA’]来获取数据, 在php7里无法获取了 ...

15834278076
3分钟前
0
0
Android--拨打电话功能

Intent callIntent = new Intent(); callIntent.setAction(Intent.ACTION_DIAL); callIntent.setData(Uri.parse("tel:" + "4008823823")......

lanyu96
10分钟前
0
0
iOS多种刷新样式、音乐播放器、仿抖音视频、旅游App等源码

iOS精选源码 企业级开源项目,模仿艺龙旅行App 3D立体相册,可以旋转的立方体 横竖屏切换工具,使用陀螺仪检测手机设备方向,锁屏状... Swift版Refresh(可以自定义多种样式)架构方面有所优化...

Android爱开源
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部