type
status
date
slug
summary
tags
category
icon
password
URL
FastGPT
是非常实用并且相当厉害的个人知识库AI项目,项目是非常厉害的,更新的方法也必须得厉害和复杂到配得上这个项目!经历过多次升级失败重新部署项目再重新导入知识库后,龚老师也多了个心眼:创建快照!
——不行就回滚!
所以每次最期待却又担心的事就是
FastGPT
又更新啦!这不?
github
的 Issues
里,很多高手都卡在了升级4.6.8上,龚老师一开始当然也没能幸免。不过好在,经过10几个小时的昼夜奋斗摸索,终于搞定了。
注意:以下教程适用于从4.6.7升级到4.6.8。如果你是从低版本升级上来的,记得去官方教程上看看相应的升级教程,写了要初始化的就一定要从低版本开始逐步初始化,千万不要自作聪明直接跳过。
注意:以下教程基于linux系统。
第一步:修改docker-compose.yml 代码
修改docker-compose.yml 里mongo部分的代码,补上command和mongodb.key
windows下不能修改权限的问题,有网友说修改
docker-compose.yml
可解决,将内容替换为:第二步:修改config.json代码:
直接复制以下代码替换掉原来的:
第三步:创建 mongo 密钥,赋予密钥文件权限:
打开终端, CD 进项目的目录,如果安装了宝塔,直接在项目的目录界面点击
终端
。在终端输入代码:
接着再输入:
接着再输入:
(!!!这一步很关键,如果不输入这一步,就无法启动
Mongo
容器,后面就会出现一系列令人抓狂的错误)第四步:重启所有容器。
依次在终端输入以下代码:
此时,可以去Docker界面看看
mongo
是否正常启动,如果没有启动,就手动启动一下。第五步:进入容器初始化部分集合
先在终端输入:
再输入:
注意:这里的
myname
和mypassword
,要和docker-compose.yml
里mongo
部分的代码务必要一致。初始化副本集,在终端输入以下代码:
检查状态:
输入:
rs.status()
如果提示 rs0
状态,则代表运行成功第六步:更新容器
在终端输入以下代码:
此时刷新一下自己的
FastGPT
网站,应该就能显示4.6.8了。可能会出现的问题:
1,导入知识库时提示:
这可能是因为没有初始化4.6.7,或初始化4.6.7出现了某首错误,比如
rootkey
不正确;2,已经显示4.6.8,但对话或导入模型时提示没有模型。
需要重新拉取最新的容器:
3,初始化
mongo
副本集提示:这是因为
mongodb.key
的权限不够,需要再在终端输入:chown 999:root ./mongodb.key
- 作者:Miro
- 链接:http://begs.cn/article/example-3
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。