kafka web console安装

简介:

貌似很多小伙伴都不能成功打包,共享下之前打包的文件:

http://pan.baidu.com/s/1sjkE37J


========

kafka自己居然没有还一个Web管理界面。。

这里有个第三方的:

 https://github.com/claudemamo/kafka-web-console

坑爹的是居然没有详细的安装步骤,只有一些简单的说明,对于不熟悉scala play开发的人来说,很蛋疼。下面记录详细的安装过程。


先下载安装scala的构建工具sbt,最新版本可以到官网查看:

http://www.scala-sbt.org/0.13/tutorial/Installing-sbt-on-Linux.html

  wget https://dl.bintray.com/sbt/debian/sbt-0.13.6.deb
  dpkg -i sbt-0.13.6.deb
  sudo dpkg -i sbt-0.13.6.deb
  git clone https://github.com/claudemamo/kafka-web-console
  cd kafka-web-console/
  sbt dist           这个命令生成可以发布的包,在target/universal目录下。
另外,用sbt run命令可以直接跑,但是最好还是生成一个standalone的包,这样在服务器只要有java就可以跑了。

这点网上很多文章都没有说到,这也是写这个blog的一个原因。

默认的数据库是H2,其实我觉得H2就已经够用了,不需要把数据放到mysql,很麻烦,而且没必要。

如果sbt下载依赖包很慢的话,可以考虑用代理:

在bash设置下环境变量就可以了。

export SBT_OPTS="$SBT_OPTS -Dhttp.proxyHost=myproxy-Dhttp.proxyPort=myport"


解压
   unzip kafka-web-console-2.1.0-SNAPSHOT.zip
   cd kafka-web-console-2.1.0-SNAPSHOT/bin

第一次启动时要加个参数:
 ./kafka-web-console -DapplyEvolutions.default=true 


不然会报错:
    [warn] play - Run with -DapplyEvolutions.default=true if you want to run them automatically (be careful)
    Oops, cannot start the server.
    @6k1jkg3be: Database 'default' needs evolution!
    at play.api.db.evolutions.EvolutionsPlugin$$anonfun$onStart$1$$anonfun$apply$1.apply$mcV$sp(Evolutions.scala:484)


​查看帮助 和 后台运行:
   ./kafka-web-console -h
   nohup ./kafka-web-console >/dev/null 2>&1 &


修改http服务端口:

默认是9000端口。

修改conf/application.conf 里的http.port,貌似不起作用。。

可以通过命令行传递参数进去:

./kafka-web-console  -Dhttp.port=9001


参考:

sbt设置代理:
http://stackoverflow.com/questions/13803459/how-to-use-sbt-from-behind-proxy

目录
相关文章
|
Web App开发 开发工具 Android开发
Flutter Web:运行后console中不停的打印debug日志
我们用android studio直接运行flutter web项目,会启动chrome来执行,这时候如果我打开开发者工具(右键-》检查),就会发现非常卡 (前提是用Html Render来渲染,用CanvasKit好像就没问题) 在console上边的操作栏上可以看到一个数字在不停的增长,这是因为console默认不显示debug日志,所以这些日志回以计数的形式显示。我们在操作栏的level中将debug选中,就会看到debug日志了。
709 0
|
18天前
|
开发框架 缓存 前端开发
基于SqlSugar的开发框架循序渐进介绍(23)-- Winform端管理系统中平滑增加对Web API对接的需求
基于SqlSugar的开发框架循序渐进介绍(23)-- Winform端管理系统中平滑增加对Web API对接的需求
|
21天前
|
安全 IDE 编译器
深入理解PHP 7的新特性及其对现代Web开发的影响
【7月更文挑战第30天】本文将深入探索PHP 7版本中引入的关键新特性,并分析这些改进如何优化现代Web开发实践。通过对比PHP 5和PHP 7的性能差异,我们将揭示PHP 7如何提升应用响应速度和资源利用效率。此外,本文还将讨论PHP 7对开发者工作流程的影响,包括新的语言特性、错误处理机制以及内置函数的增强,旨在为读者提供全面了解PHP 7所带来的变革性影响。
|
1天前
|
缓存 前端开发 JavaScript
高效开发现代 Web 应用:从前端到后端的最佳实践
在开发现代 Web 应用时,前端和后端技术的选择对项目的性能、可维护性和用户体验至关重要。本文将探讨如何通过现代工具和框架来优化前端和后端开发流程。我们将分析前端技术(如 React 和 Vue.js)与后端技术(如 Node.js 和 Django)的集成,并提供实际案例来展示如何实现高效开发。无论是对新手还是经验丰富的开发者,本指南都提供了宝贵的洞见和实用的技巧,以帮助提高开发效率并构建出色的 Web 应用。
|
5天前
|
开发框架 前端开发 JavaScript
C/S、B/S、Web的介绍(Web应用开发)
这篇文章介绍了C/S(客户端/服务器)和B/S(浏览器/服务器)两种架构,以及Web应用开发的基本原理、客户端和服务器端的应用技术。
C/S、B/S、Web的介绍(Web应用开发)
|
15天前
|
安全 前端开发 JavaScript
PHP在现代Web开发中的角色和挑战
【8月更文挑战第5天】随着技术的不断进步,PHP作为一门经典的服务器端脚本语言,在现代Web开发中扮演着重要角色。本文将探讨PHP的发展历程、它在当前Web开发环境中的地位、面临的主要挑战以及未来可能的发展方向。