kafka web console安装「建议收藏」

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的包,这样在server仅仅要有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服务port:

默认是9000port。

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

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

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

參考:

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • django-filter_汇总表模板

    django-filter_汇总表模板模版常用过滤器在模版中,有时候需要对一些数据进行处理以后才能使用。一般在Python中我们是通过函数的形式来完成的。而在模版中,则是通过过滤器来实现的。过滤器使用的是|来使用。add将传进来的参

  • hashMap,hashTable,hashSet,TreeMap的区别

    hashMap,hashTable,hashSet,TreeMap的区别

  • PHP中生成json信息的方法

    PHP中生成json信息的方法

  • dropdownlist的AutoPostBack属性「建议收藏」

    dropdownlist的AutoPostBack属性「建议收藏」   我最近在做一个教学楼管理系统,老师说最好做成动态网页的形式,反正我也希望自己学习一下有关.net的东西,于是就选择了asp.net,在这之前我学习过mfc,asp所以入门不算太难,甚至在刚刚接触C#的时候还很兴奋,觉得用vc++要写大段代码解决的问题,而用C#几乎一段代码都不用写。所以学习了一周时间我就开始准备动手做教学楼管理系统,在做的过程中遇到了很多的问题,今天上午我准备用母版页的技

    2022年10月16日
  • pycharm是下载社区版本的还是专业版本_pycharm免费版和专业版

    pycharm是下载社区版本的还是专业版本_pycharm免费版和专业版好多初用pycharm的朋友,不知道PyCharm专业版和PyCharm社区版的区别,总体而说pycharmpro2019mac是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。…

  • 用MDK生成bin文件的步骤及方法

    用MDK生成bin文件的步骤及方法1用MDK生成bin文件Embest徐良平在RVMDK中,默认情况下生成*.hex的可执行文件,但是当我们要生成*.bin的可执行文件时怎么办呢?答案是可以使用RVCT的fromelf.exe工具进行转换。也就是说首先将源文件编译链接成*.axf的文件,然后使用fromelf.exe工具将*.axf格式的文件转换成*.bin格式的文件。下面将具体

    2022年10月20日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号