kafka-web-console编译问题

来源:互联网 发布:匡靖 知乎 编辑:程序博客网 时间:2024/04/29 05:04
今天自己下了kafka-web-console的源码进行编译,记录遇到的问题和解决方法 
第一个就是github上的sql脚本默认是h2 的,直接转mysql还是会出问题,主要两个问题是long作主键的问题,long在mysql中不能直接作主键,原因是超过索引范围,后面将其替换为bigint,另一个问题是alter table ,在mysql中应该使用alter table modify 的写法,而不是本文中alter column,还有一个问题是在mysql中partition是关键字,建表过程中需要用``包起来,否则不会通过编译 
接下来就是用sbt编译play生成dist,然后解压进入bin路径执行 
问题是9000端口给hadoop用了,那么就需要修改play默认的端口号,网上好多都是在dev模式下run port的方式,并不能达到要求,在生产环境中还是需要重新部署,然后vi打开kafka-web-console,发现是一个bash脚本,然后先看usage,发现-J用于指定java参数,那么直接执行./kafka-web-console -J -Dhost.port=8888,发现无卵用,又找了一篇文章,里面写法是http.port=8888,试了一下可以,然后发现每次部署加参数也不爽,于是进入shell脚本通过阅读shell脚本发现只需要在addJava方法调用时加入参数即可,问题解决 

文章借鉴了美团李志涛的博客内容

0 0
原创粉丝点击