当前位置: 首页 > news >正文

RAGFlow如何迁移到新机器

背景:在实际开发过程,项目环境有开发环境,测试环境,生产环境;如何将开发环境中的RAGFlow迁移到测试环境,甚至上到生产环境呢

如何完整的将RAGFlow项目迁移到新机器呢?

迁移到新机器时,直接把项目拷贝过来还不可以

要把每个容器的数据也拷贝过去(dify是直接放在项目下的,很方便)

1.先查看一个mysql容器的数据放在哪里(ragflow-mysql:容器名)

docker inspect ragflow-mysql | grep Mounts -A 10

命令返回结果如下:

   
   "Mounts": [
                {
                    "Type": "volume",
                    "Source": "ragflow_mysql_data",
                    "Target": "/var/lib/mysql",
                    "VolumeOptions": {}
                }
            ],
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
--
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/home/scia/ragflow/docker/init.sql",
                "Destination": "/data/application/init.sql",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "volume",

2.实际物理存储路径(docker管理卷:ragflow_mysql_data)

docker volume inspect ragflow_mysql_data | grep Mountpoint

命令返回的结果

  "Mountpoint": "/var/lib/docker/volumes/ragflow_mysql_data/_data",

3.进入到 /var/lib/docker/volumes/

ll

命令返回的结果

drwx-----x  3 root root   4096 Mar 11 14:25 ragflow_esdata01/
drwx-----x  3 root root   4096 Mar 11 14:25 ragflow_minio_data/
drwx-----x  3 root root   4096 Mar 11 14:25 ragflow_mysql_data/
drwx-----x  3 root root   4096 Mar 11 14:25 ragflow_redis_data/

把这些都打包了,依次执行以下命令

tar -cvf ragflow_esdata01.tar
tar -cvf ragflow_minio_data.tar
tar -cvf ragflow_mysql_data.tar
 tar -cvf ragflow_redis_data.tar

4.将原项目也进行打包

tar -cvf ragflow.tar

5.将打包后的tar文件全部上传到新机器,并解压

tar -xvf 包名.tar

6.启动项目

docker compose -f docker-compose.yml -p ragflow up -d

查看服务日志
docker logs -f ragflow-server

这样就完整将项目迁移过去了

相关文章:

  • 批量提取 PPT 文档幻灯片中的备注到单独的文件
  • 26考研——栈、队列和数组_队列(3)
  • 前端知识点---用正则表达式判断邮箱(javascript)
  • langgraph的使用
  • TypeScript 与 JavaScript 对比
  • 雪花算法生成分布式唯一ID
  • (UI自动化测试web端)第二篇:元素定位的方法_css定位之层级选择器
  • LangChain4j与DashScope深度集成实战:一站式开发指南
  • 当 0 编程基础,用 ChatGPT 和 Cursor 开发同一应用时… |AI 开发初体验
  • mysqloracledb2 (uuid函数)
  • 23种设计模式-中介者(Mediator)设计模式
  • lua面向对象
  • Couchbase存储引擎Magma和Couchstore
  • 鸿蒙开发之ArkTS联合类型
  • Kafka 4.0 发布:KRaft 替代 Zookeeper、新一代重平衡协议、点对点消息模型、移除旧协议 API
  • Java排序
  • 输出文字的综合使用例子
  • 本地部署仓库管理工具 Gitlab 并实现外部访问
  • 从零构建大语言模型全栈开发指南:第二部分:模型架构设计与实现-2.2.2文本生成逻辑:Top-k采样与温度控制
  • 级联FFT(超采样FFT架构)的MATLAB代码及原理
  • wordpress 询价按钮/seo目标关键词优化
  • 漂亮大气的装潢/室内设计网站模板 单页式html5网页模板包/百度一下进入首页
  • 想查客户信息做网站/营销网站建设推广
  • 太原网站公司/免费的行情网站app软件
  • 做企业平台的网站/seo是什么服务器
  • 无代码做网站/四川百度推广排名查询