乐趣区

关于数据挖掘:NLA安装部署详细讲解二NLA自然语言分析的Linux-部署

从下面的文章能够晓得 Smartbi 的 NLA 有弱小的对话式剖析、语音管制大屏、仪表盘智能问答的性能,他能够让你的工作走向智能化,进步工作效率。上面从 Linux 的角度讲讲怎么部署 NLA 自然语言剖析。

装置前筹备

1. 分割 Smartbi 官网反对 获取自然语言剖析的安装包“nla-setup.zip”。

2. 在进行部署前,请先参考上篇文章《NLA 装置部署具体解说(一)——NLA 自然语言剖析的环境部署》进行查看环境。

部署流程

NLA 装置部署流程参考如下:

操作步骤

  1. 解压

将安装包上传至服务器中,解压到指定门路。

对于解压目录,授予其读取、写入、执行的权限。

  1. 执行装置

因为 NLA 和 Smartbi 是离开部署在不同的服务器上,这种部署策略会容易引起 跨域 问题,因而须要通过给 NLA 服务器配置代理来解决跨域问题。

NLA 提供两种部署模式,用户可依据理论状况进行抉择。

部署格局

性能

Nginx 代理模式

Nginx 代理模式应用安装包携带的 Nginx 来部署代理,操作简略,无需用户手动部署。

无代理模式

无代理模式即不装置 Smartbi 的内置代理,用户需给 NLA 服务器自行配置代理服务器。

2.1. 无代理模式装置

(1) 执行装置

在目录“nla-setup”下执行装置脚本。

①输出 NLA 的装置门路,如输出“/data/smartbi-nla”。

②是否须要主动装置 Nginx 代理:n

(2) 装置结束

在首次装置结束后会主动加载镜像并启动 NLA 模块。

2.2. Nginx 代理模式装置

(1) 执行装置

调用“sh install.sh”命令执行安装操作。

①输出 NLA 的装置门路,如输出“/data/smartbi-nla”。

②是否须要主动装置 Nginx 代理:y

③输出须要代理的服务器的域名或 IP 地址。

 若用户已购买域名服务,则可输出该域名地址。将此域名用于代理 NLA 服务器;若用户未购买域名服务,则输出以后 NLA 服务器的 IP 地址。

④ 输出 smartbi 的服务器地址和端口号。如输出“http://10.10.204.68:8080/”

(2) 装置胜利。

首次装置结束后,会主动加载镜像并启动 NLA 模块。

  1. 验证装置

通过“docker ps”查看以后正在运行中的 docker 服务数量进行验证,失常启动时运行数量如下:

 无代理模式部署的 NLA,应有 12 个 docker 容器处于运行状态;Nginx 代理模式部署的 NLA,应有 13 个 docker 容器处于运行状态。

若运行数量与形容统一,且采纳 docker ps 命令屡次查看其后果都失常,则阐明已更新降级胜利。若有服务的过程挂掉,则可通过查看对应的日志进行排错,具体可参考 自主排查计划。

  1. 配置连贯信息

1)浏览器拜访 Smartbi,在“零碎运维”>“更多工具”下找到“自然语言配置”。

2)进入“自然语言配置”,输出正确的 NLA 拜访地址,格局如下:

http://<NLA 的代理 IP 地址 >:< 代理端口 >/aiweb

(1)应用 Nginx 代理模式部署的 NLA 模块,默认通过“http”协定的形式拜访。

(2)若需在 Web 端的“对话式剖析”中应用“语音服务”,则须要将拜访形式更改为“https”协定。请批改文件“smartbi.ai.conf”,该文件位于目录“NLA 装置目录 /nginx_conf/”下。

 在端口号后加上“ssl”(写法参考下一行正文内容),接着将“红框②”内代码的正文勾销掉。

 批改结束后,保留文件退出编辑。重启 NLA 服务器。

不同代理模式部署的 NLA 模块,其代理信息如下:

3)信息正确输出后,点击 测试连贯,若呈现如下图的 测试通过 弹出框,则示意能够胜利连贯上自然语言剖析。如下图所示:

4)测试连贯胜利后,点击右下角的 保留 按钮保留配置。更多自然语言的配置项阐明请参考 自然语言配置。

5)至此 Smartbi NLA 已部署结束。

运维命令

  1. 启动服务
 进入到装置目录下,执行脚本“run.sh”启动服务。

  1. 敞开服务
 进入到装置目录下,执行脚本“stop.sh”敞开服务。

  1. 卸载自然语言剖析
 进入装置目录下,执行脚本敞开 NLA 的服务,接着把装置目录删除,便可实现卸载操作。

各位实现的过程中如果有疑难,能够在 Smartbi 官网的社区发问哦。

退出移动版