Kafka-manager安装教程

使用环境

  • ubuntu18.04

  • Java 8

一、下载kafka

官网下载地址如下

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz

下载1.0.0版本并解压缩

> tar -xzf kafka_2.11-1.0.0.tgz

二、下载kafka-mannager

GitHub项目地址如下

https://github.com/yahoo/kafka-manager

可以使用Git下载或者直接从Releases内下载

https://github.com/yahoo/kafka-manager/releases

三、准备

  1. 创建 .sbt 文件夹,respositories 文件
> cd ~
> mkdir .sbt
> cd .sbt
> vi repositories
  1. repositories 内填写如下内容(此处为我在 stackoverflow 上找到的有用的源,但是后面配置时间较长,阿里的源我试过,在我这没用。。如有朋友有可以用的国内源,欢迎指正~)
[repositories]
local
sbt-releases-repo: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
sbt-plugins-repo: http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
maven-central: http://repo1.maven.org/maven2/
  1. 进入解压后的 kafka-manager 目录,执行如下操作
> ./sbt clean dist

如果上面的 respositories 按照我的填写,可能要等差不多一个多小时。。。

命令执行完成后,在 kafka-manager 目录下,会有一个 target/universal 目录,里面会产生一个zip压缩包 kafka-manager-2.0.0.2.zip ,将压缩包解压到要部署的目录下解压

  1. 将刚才解压zip压缩包得到的文件夹内,进入 conf 目录打开 application.conf 文件夹,修改其配置信息
kafka-manager.zkhosts="127.0.0.1:2181"

配置为 Kafkazookeeper 服务器所在的 IP,由于我的 zookeeper 服务器与运行 kafka-manager 在同一台物理计算机,所以地址使用 127.0.0.1

具体详细配置请参照 kafka-manager 的官方文档

https://github.com/yahoo/kafka-manager#configuration

四、启动

  1. 进入 kafka 目录(不是 kafka-manager 哦),启动 zookeeper 服务器
> bin/zookeeper-server-start.sh config/zookeeper.properties
  1. 进入刚才解压zip压缩包得到的 kafka-manager 文件夹内
> bin/kafka-manager

默认情况下端口号为9000,通过如下命令可以指定配置文件和端口:

> bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port=8080

五、进入浏览器

如上步骤完成后,进入浏览器,输入配置文件约定好的地址,如:127.0.0.1:9000,出现如下界面

kafka-manager新手安装入门指南的更多相关文章

  1. kafka系列二、kafka manager的安装和使用

    1. Yahoo kafka manager介绍 项目地址:https://github.com/yahoo/kafka-manager Requirements: Kafka 0.8.1.1 or ...

  2. CMAK(Kafka Manager)安装

    CMAK 是管理Kafka集群的常用工具,之前的名字叫Kafka Manager.CMAK功能很强大,它可以管理多个Kafka集群,查看集群内部状态,如:topic.broker.consumer.p ...

  3. 【转载】Caffe + Ubuntu 14.04 + CUDA 6.5 新手安装配置指南

    洋洋洒洒一大篇,就没截图了,这几天一直在折腾这个东西,实在没办法,不想用Linux但是,为了Caffe,只能如此了,安装这些东西,遇到很多问题,每个问题都要折磨很久,大概第一次就是这样的.想想,之后应 ...

  4. RedHat Linux 9.0的安装+入门指南(图文并茂)

    一,准备工作1,购买或下载Redhat9的安装光盘(3张盘)或镜像文件2,在硬盘中至少留2个分区给安装系统用,挂载点所用分区推荐4G以上,交换分区不用太大在250M左右比较适合,文件系统格式不论,反正 ...

  5. 管理工具 Kafka Manager

    管理工具 Kafka Manager   一.概述 Kafka在雅虎内部被很多团队使用,媒体团队用它做实时分析流水线,可以处理高达20Gbps(压缩数据)的峰值带宽. 为了简化开发者和服务工程师维护K ...

  6. Flume NG Getting Started(Flume NG 新手入门指南)

    Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...

  7. yii2实战教程之新手入门指南-简单博客管理系统

    作者:白狼 出处:http://www.manks.top/document/easy_blog_manage_system.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文 ...

  8. NLP新手入门指南|北大-TANGENT

    开源的学习资源:<NLP 新手入门指南>,项目作者为北京大学 TANGENT 实验室成员. 该指南主要提供了 NLP 学习入门引导.常见任务的开发实现.各大技术教程与文献的相关推荐等内容, ...

  9. Webpack 入门指南 - 1.安装

    Webpack 是目前流行的打包工具,如何安装它呢? 1. 安装 Node Js 首先,Webpack 是基于 NodeJs 的工具,你必须首先安装 NodeJs. NodeJs 仅仅只需要在你的系统 ...

随机推荐

  1. 使用cordova + vue搭建混合app框架

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/zxj0904010228/article ...

  2. web开发资源导航

    实用工具 前端在线工具 兼容性速查 html5兼容性查询 node-es6支持度 es6兼容性表查询 设备es6支持度 游览器H5支持度 浏览器内核检测工具 手机设备信息检测 浏览器市场份额 文档手册 ...

  3. Spring(五)Spring缓存机制与Redis的结合

    一.Redis和数据库的结合 使用Redis可以优化性能,但是存在Redis的数据和数据库同步的问题. 例如,T1时刻以将 key1 保存数据到 Redis,T2时刻刷新进入数据库,但是T3时刻发生了 ...

  4. Java基础(41)AbstractList类

    AbstractList类的子类有AbstractSequentialList(其子类是LinkedList)和ArrayList 1.LinkedList 定义 public class Linke ...

  5. Java基础(三十五)Math、Random类和数字格式化(String.format方法)

    一.Math类 Math类常用的方法: public static long abs (double a) 返回a的绝对值 public static double max (double a,dou ...

  6. 解压zip文件

    /// <summary> /// 执行压缩命令结果 /// </summary> public enum CompressResults { Success, SourceO ...

  7. JS旋转和css旋转

    js旋转 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <styl ...

  8. egg-mongoose --- nodejs

    项目 egg + mongoose 项目结构 配置 egg 安装模块 npm i egg-mongoose --save config/pulgin.js exports.mongoose = { e ...

  9. 明解C语言 入门篇 第二章答案

    练习2-1 #include <stdio.h> int main() { int x; int y; int percent; puts("请输入两个整数"); pr ...

  10. API gateway 之 kong 基本操作 (三)

    一.演示环境准备 1.nginx配置 [root@nginx conf.d]# pwd /etc/nginx/conf.d [root@nginx conf.d]# ls conf_bak kong_ ...