为了方便用户快速体验sqlflow 数据血缘分析系统,我们提供docker版本供您快速部署安装,不过要注意的是:
- sqlflow docker版本 仅供测试之用,测试sql文件不能大于10K。
- 在安装了sqlflow docker版本 之后, 请联系support@sqlflow.cn为你的sqlflow获得一个月的临时许可证后方可使用。
下面介绍sqlflow docker版本的安装部署:
假设你的机器已经安装好了docker环境, docker环境的安装可参考官方文档 https://docs.docker.com/get-docker
1、拉取sqlflow docker镜像:
docker pull gudusqlflow/sqlflow-simple-trial:6.1.0.0
2、创建sqlflow docker容器
docker run -d -p 7090:8165 --name mysqlflow gudusqlflow/sqlflow-simple-trial:6.1.0.0
说明:
a) 7080 端口是sqlflow系统 web访问端口,如果此端口已被占用,可以根据实际情况调整为其他端口。
b) mysqlflow是docker容器名称,可以根据自己情况修改。
docker容器安装成功后如下图所示,在浏览器内通过http://<your ip>:<port> 打开sqlflow系统。
常见问题解决:
1、Get License fail
如果访问sqlflow有这个错误,需要进入docker容器内部,查看sqlflow服务是否启动正常。
#进入docker容器内部
docker exec -it mysqlflow /bin/bash
#进入docker容器后,进入sqlflow java服务程序所在目录
cd wings/sqlflow/backend/lib
#直接执行java文件
java -jar eureka.jar
如果发现以下报错,说明docker容器内内存资源不够,jar文件无法启动。
docker宿主机剩余内存最好不低于16G,如果宿主机内存足够,可以尝试按照下面方法给docker分配内存:
mkdir /etc/systemd/system/docker.service.d
sudo vi /etc/systemd/system/docker.service.d/override.conf
然后输入:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --default-ulimit nofile=65536:65536 -H fd://
保存后重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker