作者写的介绍和安装教程:
我用的是docker方式安装
安装
先找到一个合适的路径,比如/urs/local,进入这个路径后,运行命令
git clone https://github.com/ConardLi/easy-dataset.git
这个命令是把安装文件进行拉取。
等文件拉取完成,进入文件夹中
cd easy-dataset
基于Dockerfile文件,构建镜像
docker build -t easy-dataset .
运行容器
docker run -d -p 1717:1717 -v /usr/local:/app/local-db --name easy-dataset easy-dataset
其中/usr/local 是存储本地数据库的路径,可以自己改成其他路径。
浏览器访问
ip:1717
遇到问题及解决
在执行镜像构建命令时,我遇到了报错,报错信息中的错误编号 139,在cursor中问了一下,可能是因为服务器内存不足导致的。
接着我查了一下
free -h
接着又查了一下占用内存高的应用
top
发现有个Java程序,占了很大内存,50%
其实这台服务器上没有部署java应用,排查发现是因为部署的ragflow占用的内存。
此时,我把docker已经部署的容器,都先停掉。
查询出正在运行的容器:
docker ps
把容器停止
docker stop 容器名称或ID
容器停止后,再运行Easy DataSet的构建脚本
docker build -t easy-dataset .
如果还是报错,错误编码仍为139,此时,还有一个方法,就是把Dockerfile文件中的镜像拉取的node版本改下,默认是node18版本,改成简易版本,占用内存会更小。
在18后面加上-alpine,修改后的语句如下:
FROM docker.1ms.run/library/node:18-alpine
修改完成,重新执行构建脚本
docker build -t easy-dataset .
报错解决了。