配置需求清单:
组件 | 配置 | CPU | 内存 | 硬盘 | 备注 |
---|---|---|---|---|---|
NLA核心服务 | 最低配置 | X86架构 16核 | 32G+ | 1TB+ | 建议单独部署,独占该配置服务器,并要求和Smartbi服务处于同一路由下 |
推荐配置 | X86架构 32核 | 128G | 1TB+,看实际数据量加装 |
安装前准备
1. 联系Smartbi官方支持获取NLA安装包“nla-setup.zip”
2. 在进行部署前,请先查看 部署环境要求。
部署流程
NLA安装部署流程参考如下
操作步骤
1. 解压
上传安装包到服务器上,并解压
# 解压到当前路径下 unzip nla-setup.zip # 将其解压到指定路径下 unzip nla-setup.zip -C 路径
给解压目录添加读取、写入、执行权限
# 对当前目录及其子目录的所有内容授予读取、写入和执行的操作权限。 sudo chmod -R 777 nla-setup
2. 安装NLA模块
NLA模块提供两种部署模式,供用户根据实际情况自由选择
部署模式 | 情形 |
---|---|
无代理模式 | 若不采用Smartbi提供的代理方式,需自行手动另外配置NLA服务器的代理方式,那么就选择无代理模式 |
Nginx代理模式 | 使用Smartbi提供的Nginx代理,一键配置,无需手动 |
2.1. 无代理模式安装
① 在目录“nla-setup”下执行安装脚本
sh install.sh
安装路径示例: /data/smartbi-nla
是否配置Nginx代理:n
安装路径错误示例: /data/smartbi-nla/
安装路径的最后一定不能添加多一个“/”号
② 安装成功(初次安装的时候就自动加载镜像并启动NLA模块)
③ 进入到安装路径下,启动NLA模块(手动启动的方法,安装时已启动模块)
sh run.sh
2.2. Nginx代理模式安装
① 调用 “sh install.sh” 命令安装
sh install.sh
1)安装路径示例: /data/smartbi-nla
安装路径错误示例: /data/smartbi-nla/
安装路径要求为绝对路径,最后一定不能添加多一个“/”号
2)是否配置代理:y
3)配置Nginx域名:设置Nginx代理服务器的域名,通常采用安装服务器的ip地址就可以了,如果客户有自己的域名可也以选择配置域名;
!!注意:一分钱一分货,免费域名可能出现只能解析一个IP的情况!!
例:10.10.35.31
4)设置目标smartbi的url:输入smartbi的服务器地址和端口号
例:http://10.10.31.65:18080/
② 安装成功(初次安装的时候就自动加载镜像并启动NLA模块)
3. 验证安装
对比docker中正在运行的容器数是否和上方启动时运行的容器数一致。
# 查看运行中的容器 docker ps
- 正常启动时应有11个或12个docker容器启动,并且采用 docker ps 命令多次查看都一直存在(假如安装失败可能会有服务中途挂掉,这个时候就需要查看对应的log)
未部署代理时应有11个容器正常运行,部署了Nginx代理的应有12个容器正常运行,仅比无代理部署增加了一个smartbi-nla_Nginx_1容器。
4. 配置Smartbi
登录 Smartbi,访问 “系统运维”>“系统选项”>“高级设置”,在高级设置中新增两个AI相关配置项“AIResourceUrl”和“AISMARTBI_SERVER_URL”,具体如下:
配置项 | 格式 | 备注 | |
---|---|---|---|
BI服务器地址 | AISMARTBI_SERVER_URL | http://<Smartbi服务器地址>:<port>/smartbi | Smartbi 服务器地址 |
NLA服务地址 | AIResourceUrl | https://<NLA的代理IP地址>:<代理端口>/aiweb | 不同代理模式部署的NLA模块,其代理信息如下: ① 使用无代理模式部署且自行配置了代理方式的 “代理IP地址”和“代理端口”根据自行所配置的代理信息填写。 ② 使用安装包自带的Nginx代理模式 “代理IP地址” 为当前部署NLA服务器的地址,“代理端口”为9060。 安装包自带的Nginx代理模式的默认端口是 9060 ,若冲突可以修改“docker-compose.yaml”文件中的配置项,采用其他开放的未占用端口。 |
配置项示例如下:
## NLA服务地址 AIResourceUrl=https://10.10.202.100:9060/aiweb ## BI服务器地址 AISMARTBI_SERVER_URL=http://10.10.111.31:8094/smartbi
运维命令
1. 关闭NLA服务
- 进入到安装路径下,调用脚本stop.sh
sh stop.sh
2. 卸载NLA模块
- 进入安装目录下,执行脚本关闭NLA的服务,接着把安装目录删除,便可完成卸载操作。
sh stop.sh cd .. rm -rf 安装目录名