最主要配置就是用于kafka管理器状态的zookeeper主机。这能够在conf目录中的application.conf文件中找到。java
kafka-manager.zkhosts="my.zookeeper.host.com:2181"
固然也能够声明为zookeeper集群。git
kafka-manager.zkhosts="my.zookeeper.host.com:2181,other.zookeeper.host.com:2181"
另外也能够经过环境变量ZK_HOSTS来表示。
github
ZK_HOSTS="my.zookeeper.host.com:2181"
自定义kafka-manager功能,相似于权限管理。oracle
application.features=["KMClusterManagerFeature","KMTopicManagerFeature","KMPreferredReplicaElectionFeature","KMReassignPartitionsFeature"]
下面的命令将建立一个zip文件,可用于部署应用程序。app
./sbt clean dist
更多的玩法配置请参考:production deployment/configuration.spa
这个命令执行的会很慢,并且可能会失败,要反复执行几回。不过我已经执行好了,访问连接: https://pan.baidu.com/s/1123fRCT9ywEgiV6HjzSluw 提取码: r86e 。日志
通过上一步打包好以后会生成一个zip,具体zip的位置能够看输出日志。解压zip文件,进入kafka-manager目录。code
bin/kafka-manager
或者指定配置文件位置和端口blog
bin/kafka-manager -Dconfig.file=/path/to/application.conf -Dhttp.port=8080
也能够指定java home的位置ip
bin/kafka-manager -java-home /usr/local/oracle-java-8
修改conf/application.conf以下属性
play.http.context = "/kafka-manager" kafka-manager.zkhosts="localhost:2181" kafka-manager.zkhosts=${?ZK_HOSTS} application.features=["KMClusterManagerFeature","KMTopicManagerFeature","KMPreferredReplicaElectionFeature","KMReassignPartitionsFeature"]
默认的端口是9000