问题背景

很多朋友部署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

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐