mirror of
https://github.com/didi/KnowStreaming.git
synced 2025-12-24 11:52:08 +08:00
2.8 KiB
2.8 KiB
一站式Apache Kafka集群指标监控与运维管控平台
基于Docker部署Logikm
为了方便用户快速的在自己的环境搭建Logikm,可使用docker快速搭建
部署Mysql
docker run --name mysql -p 3306:3306 -d registry.cn-hangzhou.aliyuncs.com/zqqq/logikm-mysql:5.7.37
可选变量参考文档
默认参数
- MYSQL_ROOT_PASSWORD:root
部署Logikm Allinone
前后端部署在一起
docker run --name logikm -p 8080:8080 --link mysql -d registry.cn-hangzhou.aliyuncs.com/zqqq/logikm:2.6.0
参数详解:
- -p 映射容器8080端口至宿主机的8080
- --link 连接mysql容器
部署前后端分离
部署后端 Logikm-backend
docker run --name logikm-backend --link mysql -d registry.cn-hangzhou.aliyuncs.com/zqqq/logikm-backend:2.6.0
可选参数:
- -e LOGI_MYSQL_HOST mysql连接地址,默认mysql
- -e LOGI_MYSQL_PORT mysql端口,默认3306
- -e LOGI_MYSQL_DATABASE 数据库,默认logi_kafka_manager
- -e LOGI_MYSQL_USER mysql用户名,默认root
- -e LOGI_MYSQL_PASSWORD mysql密码,默认root
部署前端 Logikm-front
docker run --name logikm-front -p 8088:80 --link logikm-backend -d registry.cn-hangzhou.aliyuncs.com/zqqq/logikm-front:2.6.0
Logi后端可配置参数
docker run 运行参数 -e 可指定环境变量如下
| 环境变量 | 变量解释 | 默认值 |
|---|---|---|
| LOGI_MYSQL_HOST | mysql连接地址 | mysql |
| LOGI_MYSQL_PORT | mysql端口 | 3306 |
| LOGI_MYSQL_DATABASE | 数据库 | logi_kafka_manager |
| LOGI_MYSQL_USER | mysql用户名 | root |
| LOGI_MYSQL_PASSWORD | mysql密码 | root |
基于Docker源码构建
根据此文档用户可自行通过Docker 源码构建 Logikm
构建Mysql
docker build -t mysql:{TAG} -f container/dockerfiles/mysql/Dockerfile container/dockerfiles/mysql
构建Allinone
将前后端打包在一起
docker build -t logikm:{TAG} .
可选参数 --build-arg :
- MAVEN_VERSION maven镜像tag
- JAVA_VERSION java镜像tag
构建前后端分离
前后端分离打包
构建后端
docker build --build-arg CONSOLE_ENABLE=false -t logikm-backend:{TAG} .
参数:
-
MAVEN_VERSION maven镜像tag
-
JAVA_VERSION java镜像tag
-
CONSOLE_ENABLE=false 不构建console模块
构建前端
docker build -t logikm-front:{TAG} -f kafka-manager-console/Dockerfile kafka-manager-console
可选参数:
- --build-arg:OUTPUT_PATH 修改默认打包输出路径,默认当前目录下的dist