文档章节

kafka-manager安装

remainsu
 remainsu
发布于 2017/08/18 15:12
字数 577
阅读 116
收藏 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
粉丝 1
博文 77
码字总数 87087
作品 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 Manager管理Kafka集群

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

周立_itmuch
2017/10/20
0
0
Kafka集群管理工具kafka-manager的安装使用

一.kafka-manager简介 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作。具体支持以下内容: 管理多个集群 轻松检查群集状态...

人情世故
2018/12/21
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
9
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
2018/01/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

springBoot之配置文件的读取以及过滤器和拦截器的使用

springBoot之配置文件的读取以及过滤器和拦截器的使用 前言 在之前的学习springBoot中,成功的实现了Restful风格的基本服务。但是想将之前的工程作为一个项目来说,那些是仅仅不够的。可能还...

鹏十二
21分钟前
23
0
Springboot在Idea Intellij汉字Unicode读取乱码问题

问题核心:Unicode编码中的字母需要小写。比如\u8bbe\u5907\u53f7 首先,了解清楚Unicode编码是什么东西。请读者自己搜索。 然后,我们要清楚springboot是怎么加载配置文件的。兴趣的读者可以...

sunranhou
26分钟前
13
0
服务器管理规范

1、为了保证服务器的安全,服务器的账号密码不能随便透露给他人,必须指定人员负责管理。 2、服务器至少要安装360安全卫士。以此保障服务器的安全。 3、服务器要设置定期重启(可以使用命令 ...

ethanleellj
28分钟前
31
0
工厂方法

1. 介绍 工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期...

steven-黄笑笑
30分钟前
19
0
Ubuntu 18.04 安装GRASS GIS 7.8.3

在之前的Ubuntu 16.04 安装 Grass gis 7.6.1中主要是通过添加ppa源的方法安装预编译包,但由于众所周知的原因可能会失败,所以最好的安装方法是下载源码后自己编译安装,下面是安装步骤: 安...

ddd口木呆
31分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部