历史版本4 :FineChatBI 升级 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 升级至 3.11.0 版本编辑

若用户当前所使用的为 3.11.0 之前的版本,期望能够体验 3.11.0 及之后版本的新功能,那么需要更新镜像。

1)减少镜像占用的磁盘空间,相比上一版本减少约 10GB

2)兼容后续版本的新功能

在升级之前,共创用户请提供您日志文件(路径/root/encrypt_v1_5_1/pipeline/logs下的所有日志文件)给帆软运营团队。

1.1 删除历史容器

1)终止运行中的 chat2chart 容器,命令为:docker stop chat2chart

2)删除 chat2chart 容器,命令为:docker rm chat2chart

1.2 重新部署语义解析小模型

使用 3.11.0 及以上安装包部署语义解析小模型,详情请参见:部署语义解析小模型

1.3 更新问答 BI 插件

1)超管登录管理平台,选择「管理系统>插件管理>我的插件」

2)选择从本地安装获取的新版本安装包,更新插件。

3)清空缓存并刷新页面。

1.png

4)进入智能问答配置,手动刷新预加载,即可完成镜像升级

2.png

4)(可选)镜像升级测试成功后,删除老版本镜像,释放硬盘空间,命令为:docker rmi chat2chart_base:v1.5 

2. 其他版本升级编辑

若是不需要跨 3.11.0 版本的升级,则只需要分别更新镜像中的代码工程中插件

升级前需获取新版本代码」压缩包和新版本的 「问答BI 插件」安装包,具体的升级步骤请参照以下说明:

2.1 更新代码

1)将获得的新代码压缩包上传到服务器中,并解压,命令为:tar -xvf 代码文件.tar

2)将代码文件放置到容器中,通常容器名为 chat2chartfine-chat-bi-parser-base,命令为:docker cp 代码文件路径/代码文件名称 容器名称:/root/

3)进入容器,命令为:docker exec -it 容器名称 /bin/bash

4)进入最新的代码文件夹,命令为:cd /root/代码文件名称/pipeline/

5)查看老版本服务的进程号,命令为:ps -ef | grep app.py 

6)关闭老版本服务进程,命令为:kill -15 进程号

7)启动新版本服务,命令为:nohup python app.py &(终端显示nohup: ignoring input and appending output to 'nohup.out'命为正常现象)

8)(可选)等待 2 分钟后,查看新版本服务是否正常运行,命令为:ps -ef | grep app.py。存在 python app.py 进程则服务正常运行中。

9)退出容器,命令为:exit

2.2 更新插件

1)超管登录管理平台,选择「管理系统>插件管理>我的插件」

2)选择从本地安装获取的新版本安装包,更新插件。

3)清空缓存并刷新页面。

注意:3.15版本之后qa.lic授权失效,需要额外申请fanruan.lic。

3. 常见问题编辑

3.1 加载镜像时报错“no space left on device”

大概率因为 docker 数据默认存放路径 /var/lib/docker 被分配的硬盘空间不足。可执行 df -Th /var/lib/docker/ 查看被分配的空间大小。

解决办法:改变 docker data-root 路径

1)修改 /etc/docker/daemon.json 文件,没有则新建文件夹及文件,并将 data-root 修改为硬盘空间充足的路径:

{    "data-root": "/硬盘空间大的路径"}

2)重启 docker

命令示例:systemctl restart docker