NLA安装部署详细讲解(二)——NLA自然语言分析的Linux部署

标签:
商业智能数据分析数据可视化数据挖掘 |
从上面的文章可以知道Smartbi的NLA有强大的对话式分析、语音控制大屏、仪表盘智能问答的功能,他可以让你的工作走向智能化,提高工作效率。下面从Linux的角度讲讲怎么部署NLA自然语言分析。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890482171193.png
安装前准备
1.联系
Smartbi官方支持
2.在进行部署前,请先参考上篇文章《NLA安装部署详细讲解(一)——NLA自然语言分析的环境部署》进行检查环境。
部署流程
NLA安装部署流程参考如下:
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890505308841.png
操作步骤
1. 解压
将安装包上传至服务器中,解压到指定路径。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890541732966.png
对于解压目录,授予其读取、写入、执行的权限。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890554540298.png
2. 执行安装
由于 NLA 和 Smartbi 是分开部署在不同的服务器上,这种部署策略会容易引起 跨域 问题,因此需要通过给NLA服务器配置代理来解决跨域问题。
NLA 提供两种部署模式,用户可根据实际情况进行选择。
部署格式 |
功能 |
Nginx代理模式 |
Nginx代理模式使用安装包携带的
Nginx |
无代理模式 |
无代理模式即不安装Smartbi的内置代理,用户需给NLA服务器自行配置代理服务器。 |
2.1. 无代理模式安装
(1) 执行安装
在目录“nla-setup”下执行安装脚本。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890571518004.png
输入NLA的安装路径,如输入“/data/smartbi-nla”。
是否需要自动安装Nginx代理:n
(2) 安装完毕
在初次安装完毕后会自动加载镜像并启动NLA模块。
2.2. Nginx代理模式安装
(1) 执行安装
调用 “sh install.sh” 命令执行安装操作。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890702134221.png
输入NLA的安装路径,如输入
是否需要自动安装Nginx代理:y
输入需要代理的服务器的域名或IP地址。
-
若用户已购买域名服务,则可输入该域名地址。将此域名用于代理NLA服务器;
-
若用户未购买域名服务,则输入当前NLA服务器的 IP 地址。
输入smartbi的服务器地址和端口号。如输入“http://10.10.204.68:8080/”
(2) 安装成功。
初次安装完毕后,会自动加载镜像并启动NLA模块。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890756934906.png
3. 验证安装
通过 “docker ps” 查看当前正在运行中的docker服务数量进行验证,正常启动时运行数量如下:
-
无代理模式部署的NLA,应有12个docker容器处于运行状态;
-
Nginx代理模式部署的NLA,应有13个docker容器处于运行状态。
若运行数量与描述一致,且采用 docker
ps
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890799476372.png
4. 配置连接信息
1)浏览器访问
Smartbi,在
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890858684230.png
2)进入“自然语言配置”,输入正确的 NLA访问地址,格式如下:
(1)使用Nginx代理模式部署的NLA模块,默认通过“http”协议的方式访问。
(2)若需在Web端的“对话式分析”中使用“语音服务”,则需要将访问方式更改为“https”协议。请修改文件“smartbi.ai.conf”,该文件位于目录“NLA安装目录/nginx_conf/”下。
-
在端口号后加上“ssl”(写法参考下一行注释内容),接着将“红框”内代码的注释取消掉。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890900571682.png
-
修改完毕后,保存文件退出编辑。重启NLA服务器。
不同代理模式部署的NLA模块,其代理信息如下:
3)信息正确输入后,点击
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653890982249268.png
4)测试连接成功后,点击右下角的
5)至此 Smartbi NLA 已部署完毕。
运维命令
1. 启动服务
-
进入到安装目录下,执行脚本 “run.sh” 启动服务。
2. 关闭服务
-
进入到安装目录下,执行脚本 “stop.sh” 关闭服务。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653891026533217.png
3. 卸载自然语言分析
-
进入安装目录下,执行脚本关闭NLA的服务,接着把安装目录删除,便可完成卸载操作。
https://www.smartbi.com.cn/Uploads/ue/image/20220530/1653891064269213.png
各位实现的过程中如果有疑问,可以在Smartbi官网的社区提问哦。