kafka-manager安装
博客专区 > remainsu 的博客 > 博客详情
kafka-manager安装
remainsu 发表于3个月前
kafka-manager安装
  • 发表于 3个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 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  

共有 人打赏支持
粉丝 0
博文 24
码字总数 12256
×
remainsu
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: