解决方案之Dify和RAGflow同时运行产生冲突或导致磁盘空间不足
·
问题背景
很多朋友部署Dify和ragflow后,会发现使用ragflow构建本地知识库时会报redis相关的错误;使用dify时会报错提示内部容器错误,同时,也有可能会产生巨大的日志文件,导致磁盘空间不足。
原因分析
dify和ragflow共同依赖于redis,所以当两个应用同时启动时,会产生冲突。
解决方案
首先,排查磁盘资源是否充足,确保应用有足够的运行空间。如果是同时部署了dify与RAGFlow,极有可能在某个目录下会有一个超大的日志文件,需要先将它(们)删除。然后,参考以下两种解决思路启动容器:
1.修改redis端口
cd /data/apps/ragflow/docker
vim .env
#修改redis的默认端口6379为其他自定义的端口
2.修改容器名称
# 进入应用所在路径
cd /data/apps/dify1.2.0/docker
# 根据安装的docker版本不同,命令可能不同
docker-compose down 或docker compose down
docker-compose -p dify up -d
# 进入应用所在路径
cd /data/apps/ragflow/docker
# 根据安装的docker版本不同,命令可能不同
docker-compose down 或docker compose down
docker-compose -d ragflow -f ./docker-compose-gpu.yml up -d
3.停止容器
# 停止dify
cd /data/apps/dify1.2.0/docker
docker-compose -p dify down
# 停止ragflow
cd /data/apps/ragflow/docker
docker-compose -p ragflow down
更多推荐



所有评论(0)