问题背景

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

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐