页面树结构

版本比较

标识

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

本章主要结介绍 自然语言分析(Smartbi-NLA) 的环境部署要求,包括对系统环境、服务器配置的需求,并提供了相应的检查方法。


目录

1. 环境要求

1.1.

系统环境

系统

版本

推荐版本

Ubuntu

Ubuntu-16.04.3以上

Ubuntu-16.04.3-desktop-amd64

Centos

 CentOS-7以上

CentOS-7-x86_64-Minimal-1908 注意

 !!!由于有深度学习的模型 NLA模块只能用docker部署  !!!

要求系统支持 docker19.03

服务器配置清单

组件配置CPU内存硬盘并发数备注

NLA核心服务

最低配置

X86架构 16核

32G+

1TB+

推荐为30左右,最高不超过40。

由于NLA中的机器学习模型需要大量的计算资源,因此建议单独部署,独占该服务器的配置并要求和Smartbi服务处于同一个域(同一个路由);


推荐配置X86架构 32核128G1TB+,可根据实际数据量加装。/

(1) 服务器CPU建议使用近三年内的 Intel CPU,否则无法安装 TensorFlow;

(2) 由于 arm64 所使用的指令集缺少对 docker 和深度学习的支持,因此不支持 arm64架构 的CPU,仅支持X86架构的CPU

(3) 不建议将 Smartbi-NLA 和 Smartbi 部署在同一台服务器上,由于 NLA 对计算资源的使用量比较高会导致 Smartbi 卡顿。

(4) 当服务器配置为最低配置时,即16核32GB。并发数推荐为30个左右,最高不应超过40个。不同并发数下的平均响应时间如下:

并发数

平均响应时间

20

2.487s

30

3.669s

40

4.814s

1.2. 系统环境

由于 Smartbi-NLA 采用 docker 容器 部署,因此服务器的系统环境需要支持 docker19.03 以上 docker-compose 1.24.*

 

1.2. Smartbi版本

Smartbi 版本要求

Smartbi V96以上

注意
smartbi的版本要求在V96及以上,否则会出现部分表格查询不出的情况

1.3. NLP核心服务

组件CPU内存硬盘备注

NLP核心服务

英特尔8核

16G+

300G+

建议单独部署并要求和smartbi服务处于同一路由下

注意
!!!语音API使用需要开放指定外网端口!!!
NLA所在服务器需要能够访问指定外网端口,且需要注册对应的语音服务账号。

 。

以下系统版本支持部署 Smartbi-NLA :

系统

版本

Ubuntu

Ubuntu-16.04.3以上

Centos

 CentOS-7以上


1.3. Smartbi版本要求

 版本要求

License

Smartbi V10.5 及以上

License 需要包含“自然语言分析”相应权限

2. 环境要求检查

2.1 Linux版本确认

  • 显示电脑以及操作系统的全部相关信息查看当前服务器的CPU架构是否为X86架构
代码块
languagebash
linenumberstrue
# 显示电脑以及操作系统的全部相关信息
uname -a

  • 查看linux系统的版本
代码块
languagebash
linenumberstrue
cat /etc/redhat-release

2.2. 检查硬盘大小

  • 要求服务器至少有一个大于200G要求服务器至少拥有大于1TB的硬盘,没有足够的硬盘请自行挂载
代码块
languagebash
linenumberstrue
df -h

2.3. 检查内存大小

  • 要求服务器总内存为 32G及以上 
代码块
languagebash
linenumberstrue
free -h

2.4. 

检查smartbi的license文件是否有AI权限

 卸载docker

  • 找到license文件打开文本搜索关键词“AI”:

Image Removed

2.5.  检查docker

检查环境里是否安装有docker和docker-compose:
注意
由于 Smartbi-NLA 在安装时会自动部署与其版本兼容的docker环境,为避免冲突需要预先卸载掉本地环境上的 docker

检查当前环境里是否安装有 docker 和 docker-compose

代码块
# 查看当前docker版本
docker -v

# 查看当前docker-compose的版本
docker-compose -v

当系统将对应版本信息打印出来,则需要卸载掉当前机器上安装的docker和docker-compose。如果成功输出版本信息,则表示已安装docker。需要手动卸载掉当前环境上的 docker 和 docker-compose。

① 卸载 docker-compose

代码块
languagebash
linenumberstrue
// 如果是二进制包方式安装的,删除二进制文件即可。
sudo rm /usr/local/bin/docker-compose
// 如果是通过 pip 安装的,则执行如下命令即可删除
sudo pip uninstall docker-compose

② 卸载 docker

通过 yum 安装的 docker,可参考文档 彻底卸载 docker 进行卸载。