前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kafka web console安装「建议收藏」

kafka web console安装「建议收藏」

作者头像
全栈程序员站长
发布2022-07-07 17:50:53
7510
发布2022-07-07 17:50:53
举报

大家好,又见面了,我是全栈君。

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

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

代码语言:javascript
复制
  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的包,这样在server仅仅要有java就能够跑了。

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

默认的数据库是H2,事实上我认为H2就已经够用了,不须要把数据放到mysql,非常麻烦,并且不是必需。

假设sbt下载依赖包非常慢的话,能够考虑用代理:

在bash设置下环境变量就能够了。

代码语言:javascript
复制
export SBT_OPTS="$SBT_OPTS -Dhttp.proxyHost=myproxy-Dhttp.proxyPort=myport"

解压

代码语言:javascript
复制
   unzip kafka-web-console-2.1.0-SNAPSHOT.zip
   cd kafka-web-console-2.1.0-SNAPSHOT/bin

第一次启动时要加个參数:

代码语言:javascript
复制
 ./kafka-web-console -DapplyEvolutions.default=true 

不然会报错:

代码语言:javascript
复制
    [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)

​查看帮助 和 后台执行:

代码语言:javascript
复制
   ./kafka-web-console -h
   nohup ./kafka-web-console >/dev/null 2>&1 &

改动http服务port:

默认是9000port。

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

能够通过命令行传递參数进去:

代码语言:javascript
复制
./kafka-web-console  -Dhttp.port=9001

參考:

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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116479.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档