页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

NLA模块的升级,需要访问到NLA所在服务器上,修改NLA模块安装目录下的文件。本章简要介绍NLA进行版本更新的基本步骤

注意
!!!在升级版本后,需要重新清理浏览器缓存再访问自然语言查询平台!!!

更新所需资源请联系Smartbi官方支持获取。

!!!在进行版本更新后,需要重新清理浏览器缓存再访问Smartbi!!!


目录

1. 更换服务包

1.1.

Services目录概要

使用软件WinSCP跨平台文件传输工具)远程访问NLA所在服务器上NLA根目录下的services目录。services目录结构如下:

Image Removed

services目录下存放着java和python服务的依赖文件,每个文件夹对应一个python服务,每个jar包对应一个java服务。

services目录概要

NLA版本更新主要涉及NLA安装目录下的services目录。services目录结构如下:

Image Added

  • services目录下存放着 Java 服务和 Python 服务的依赖文件,每个文件夹对应一个 Python 服务,每个jar包对应一个 Java 服务。

1.2. 服务模块升级

1.2.1. 单一服务模块

单一的服务模块升级,只需要更换services下对应的包即可:

若单一的服务模块升级,只需要更换services下对应的包即可:

① 如果是python的服务需要升级,就更换对应服务的文件夹。例如nl2sql服务升级了,则需替换掉nl2sql整个文件夹内所有文件。

② 如果是 .jar的包需要升级,需要在更换对应jar包的同时,更换“common” 、“config” 、“voiceengineproxy”这三个jar包。

1.2.2. 多个服务模块

  • 若是需要升级多个服务模块,建议直接替换整个services文件夹。
  • 用services替换掉:/NLA安装路径/services


2.  更换镜像

  • 加载新镜像
代码块
linenumberstrue
docker load -i <新镜像文件名>
  • 接着修改docker-compose.yml文件,将image(镜像名)修改为更新后的镜像:

例如:

更新前image: "aienv4j:v2"
更新后image: "aienv4j:v3"



3. 更换nl2sql_data配置项

  • 用nl2sql_data替换掉:/NLA安装路径/data/nl2sql_data