Smartbi NLA 安装目录结构
自然语言分析 的安装目录结构如下:Smartbi NLA 生成的安装目录结构如下:
文件或目录名 | 用途 |
---|---|
backup | 备份目录,用来备份配置和元数据 |
config | 深度学习服务的配置目录 |
data | 深度学习服务的元数据 |
nginx_conf | ngxin配置文件目录 |
scripts | docker 加载服务使用的脚本 |
services | docker服务挂载目录,用于更新 |
logs | 日志文件 |
docker-compose.yml | docker服务的启动脚本 |
run.sh | 启动服务脚本 |
stop.sh | 停止服务脚本 |
1.
停止自然语言分析服务停止NLA服务
停止旧版 自然语言分析 Smartbi NLA 的服务。
代码块 | ||||
---|---|---|---|---|
| ||||
# 进入Smartbi 进入自然语言分析的安装目录下,实际操作时请将“NLA的安装目录下,实际操作时请将“/Smartbi NLA 安装目录”更换为实际安装目录 cd /Smartbi NLA 安装目录 # 停止服务 sh stop.sh |
2. 服务包更新
通常版本更新仅涉及目录 services、config 以及 data目录下的nl2sql_data,根据实际发包内容进行选择性更新即可。
注意 |
---|
备份目录名的格式请按照“bk_目录名_版本更新当天时间”的格式进行命名 |
2.1. 更新services
参考以下步骤对旧版的“services”目录进行备份后,上传新的“services”目录到安装目录下。”目录到Smartbi NLA 安装目录下。
代码块 | ||||
---|---|---|---|---|
| ||||
# 进入安装目录下
cd /Smartbi NLA 安装目录
# 备份docker服务挂载目录
mv services /backup/bk_services_20220112 |
2.2. 更新config
参考以下步骤对旧版的“config”目录进行备份后,上传新的“config”目录到安装目录下。”目录到Smartbi NLA 安装目录下。
代码块 | ||||
---|---|---|---|---|
| ||||
# 进入安装目录下 cd /自然语言分析安装目录Smartbi NLA 安装目录 # 备份深度学习服务的配置目录 mv config /backup/bk_config_20220112 |
2.3. 更新nl2sql_data
参考以下步骤对旧版的“nl2sql_data”目录进行备份后,上传新的“nl2sql_data”目录到 自然语言分析的安装目录的data下。”目录到Smartbi NLA 安装目录的data下。
代码块 | ||||
---|---|---|---|---|
| ||||
# 进入安装目录的data目录下
cd /Smartbi NLA 安装目录/data
# 备份nl2sql服务的元数据
mv nl2sql_data ../backup/bk_nl2sql_data_20220112 |
2.4. 更换镜像
上传新镜像文件到服务器上,加载新镜像。
代码块 | ||||
---|---|---|---|---|
| ||||
docker load -i <新镜像文件名> |
接着进入自然语言分析的安装目录下,修改docker接着进入NLA的安装目录下,修改docker-compose.yml文件,手动将image(镜像名)修改为更新后的镜像,例如:
更新前 | image: "aienv4j:v2" |
---|---|
更新后 | image: "aienv4j:v3" |
代码块 | ||||
---|---|---|---|---|
| ||||
cd /安装目录SmartbiNLA安装目录 vi docker-compose.yml |
3.
启动自然语言分析服务启动NLA服务
代码块 | ||||
---|---|---|---|---|
| ||||
# 进入Smartbi 进入安装目录下,实际操作时请将“NLA的安装目录下,实际操作时请将“/Smartbi NLA 安装目录”更换为实际安装目录 cd /Smartbi NLA 安装目录 # 启动服务 sh run.sh |
4. 检查升级
通过查看当前正在运行中的docker服务数量进行验证,正常启动时运行数量如下:
- 无代理模式部署的自然语言分析,的NLA,应有11个docker容器处于运行状态;
- Nginx代理模式部署的自然语言分析,应有的NLA,应有12个docker容器处于运行状态。
运行数量与描述一致则说明已更新升级成功。
代码块 | ||||
---|---|---|---|---|
| ||||
# 查看运行中的容器 docker ps |