kafka web console安装

简介: 貌似很多小伙伴都不能成功打包,共享下之前打包的文件:http://pan.baidu.com/s/1sjkE37J========kafka自己居然没有还一个Web管理界面。

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

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

相关文章
|
2月前
|
消息中间件 Java Kafka
Kafka【环境搭建 01】kafka_2.12-2.6.0 单机版安装+参数配置及说明+添加到service服务+开机启动配置+验证+chkconfig配置说明(一篇入门kafka)
【2月更文挑战第19天】Kafka【环境搭建 01】kafka_2.12-2.6.0 单机版安装+参数配置及说明+添加到service服务+开机启动配置+验证+chkconfig配置说明(一篇入门kafka)
61 1
|
28天前
|
Python
Django:构建 Web 应用的高级 Python 框架(二)安装 Django
Django:构建 Web 应用的高级 Python 框架(二)安装 Django
|
28天前
|
应用服务中间件 Linux Apache
阿里云服务器Linux一键安装web环境全攻略
阿里云服务器Linux一键安装web环境全攻略
|
28天前
|
安全 Linux iOS开发
【热门话题】 Fiddler:一款强大的Web调试代理工具——安装与使用详解
Fiddler是一款强大的Web调试工具,适用于Windows、macOS和Linux,用于捕获、记录和分析HTTP/HTTPS流量。本文详细介绍了Fiddler的安装步骤,包括下载、安装和配置,特别是信任根证书和代理设置。在使用方面,讲解了如何启动/停止捕获流量、查看和管理会话,以及重发请求、编辑请求/响应和清除会话。此外,还探讨了进阶功能,如自定义过滤规则、使用AutoResponder模拟服务器响应、性能分析和统计,以及插件扩展和脚本编写。Fiddler是学习HTTP协议和解决Web问题的得力工具。
48 1
|
1月前
|
存储 前端开发 Linux
Cockpit - 基于Web的Linux管理工具的安装和使用教程
Cockpit - 基于Web的Linux管理工具的安装和使用教程
32 0
|
2月前
|
消息中间件 Kafka Linux
Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
【2月更文挑战第21天】Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
236 2
|
2月前
|
安全 搜索推荐 前端开发
如何在本地安装Flask并将其web界面发布到公网上远程访问协同开发
如何在本地安装Flask并将其web界面发布到公网上远程访问协同开发
|
2月前
|
安全 应用服务中间件 nginx
|
3月前
|
消息中间件 Java Kafka
docker安装kafka(wurstmeister)
docker安装kafka(wurstmeister)
163 0
|
4月前
|
消息中间件 Kafka Linux
linux如何安装KafKa
linux如何安装KafKa
970 0

热门文章

最新文章