RAGFlow迁移:版本0.17.0+Docker部署

RAGFlow从63迁移到57

  • 版本:官方0.17.0
  • 部署:官方Docker方式## 注意
    • 不同版本,要迁移的目录可能不同

在这里插入图片描述

涉及卷(host_path:container_path)

  • 服务:ragflow-server

    • ./ragflow-logs:/ragflow/logs
    • ./nginx/ragflow.conf:/etc/nginx/conf.d/ragflow.conf
    • ./nginx/proxy.conf:/etc/nginx/proxy.conf
    • ./nginx/nginx.conf:/etc/nginx/nginx.conf·
  • 服务:ragflow-es01

    • esdata01:/usr/share/elasticsearch/data
  • 服务:ragflow-mysql

    • mysql_data:/var/lib/mysql
    • ./init.sql:/data/application/init.sql
  • 服务:ragflow-minio

    • minio_data:/data
  • 服务:ragflow-redis

    • redis_data:/data
  • 上述说明

    • ragflow-logs和nginx在项目的docker目录下,
    • esdata01和mysql_data和minio_data和redis_data是卷,默认卷名前加上docker_
      • 例如:/var/snap/docker/common/var-lib-docker/volumes/docker_mysql_data

1、检查57上对应目录是否存在,是否有相关文件,能否覆盖

2、在57上启动rag(为了在57上自动建好相关路径),启动完成,然后关闭

3、在63上关闭rag

4、在63机器上,将目录复制到57(57上已存在的目录可以直接删除)

  • 服务:ragflow-server

    • scp -r /home/common/ragflow/docker/ragflow-logs root@192.16.40.57:/root/project/ragflow/docker/
    • scp -r /home/common/ragflow/docker/nginx root@192.16.40.57:/root/project/ragflow/docker/
  • 服务:ragflow-es01

    • scp -r /var/snap/docker/common/var-lib-docker/volumes/docker_esdata01 root@192.16.40.57:/var/snap/docker/common/var-lib-docker/volumes/
  • 服务:ragflow-mysql

    • scp -r /var/snap/docker/common/var-lib-docker/volumes/docker_mysql_data root@192.16.40.57:/var/snap/docker/common/var-lib-docker/volumes/
    • 一样的,不用执行:scp -r /home/common/ragflow/docker/init.sql root@192.16.40.57:/root/project/ragflow/docker/
  • 服务:ragflow-redis

    • scp -r /var/snap/docker/common/var-lib-docker/volumes/docker_redis_data root@192.16.40.57:/var/snap/docker/common/var-lib-docker/volumes/
  • 服务:ragflow-minio(这个文件最大,时间长,放最后)

    • scp -r /var/snap/docker/common/var-lib-docker/volumes/docker_minio_data root@192.16.40.57:/var/snap/docker/common/var-lib-docker/volumes/

5、[这一步不是RAGFlow的东西,是我们内部的,网友请忽略]

修改同步工具(sync-tools项目)config.json中对应的rag IP,重新启动同步工具

6、启动57上的rag,测试

后记

  • es启动失败处理
    • 报错:“error.message”:“failed to obtain node locks, tried [/usr/share/elasticsearch/data]; maybe these locations are not writable or multiple nodes were started on the same data path?”
    • 发现:/var/snap/docker/common/var-lib-docker/volumes/docker_esdata01/_data 目录的权限迁移前后不一样
    • 解决: chmod -R 755 /var/snap/docker/common/var-lib-docker/volumes/docker_esdata01/_data

个人的 公人人人号:未来世界2099

主要分享全球最新AI资讯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值