组件 | 配置 | CPU | 内存 | 硬盘 | 备注 |
---|---|---|---|---|---|
NLA核心服务 | 最低配置 | X86架构 16核 | 32G+ | 1TB+ | 建议单独部署,独占该配置服务器,并要求和Smartbi服务处于同一路由下 |
推荐配置 | X86架构 32核 | 128G | 1TB+,看实际数据量加装 |
1. 联系相关人员获取NLA安装包nla-setup.zip
2. 使用WinSCP(跨平台文件传输工具)将安装包传输到需要部署NLA的服务器上。
3. 使用putty(SSH远程登录工具)访问到需要部署NLA的服务器上。
# 解压nla-setup到当前路径下。 unzip nla-setup.zip # 解压到指定路径下: unzip nla-setup.zip -C 路径 |
sudo chmod -R 777 nla-setup |
① 在目录nla-setup下执行安装脚本
sh install.sh
sh install.sh |
安装路径示例: /data/smartbi-nla
是否配置Nginx代理:n
安装路径错误示例: /data/smartbi-nla/ 安装路径的最后一定不能添加多一个“/”号 |
② 安装成功(初次安装的时候就自动加载镜像并启动NLA模块)
③ 进入到安装路径下,启动NLA模块(手动启动的方法,安装时已启动模块)
sh run.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模块)
对比docker中正在运行的容器数是否和上方启动时运行的容器数一致。
# 查看运行中的容器 docker ps |
未部署代理时应有11个容器正常运行,部署了Nginx代理的应有12个容器正常运行,仅比无代理部署增加了一个smartbi-nla_Nginx_1容器。 |
序号 | 代理方式 | 地址 | 示例 | 备注 |
---|---|---|---|---|
① | 无Nginx代理 | http://<NLA服务器ip地址>:9080/aiweb | http://10.10.35.31:9080/aiweb | |
② | Nginx代理 | https://<Nginx配置时的地址>:9080/aiweb | https://10.10.35.31:9080/aiweb | 需要使用https加密协议 |
安装时端口号默认是9080,若冲突可以修改docker-compose.yaml文件中的配置项,采用其他开放的未占用端口 |
序号 | 代理方式 | 格式 | 示例 | 备注 |
---|---|---|---|---|
① | 无Nginx代理 | http://<smartbi服务器地址>:<port>/smartbi/ | http://10.10.31.65:18080/smartbi | |
② | Nginx代理 | https://<Nginx配置时的地址>:9060/smartbi | https://10.10.35.31:9060/smartbi | Nginx代理地址应该为Smartbi被Nginx代理以后的地址 |
① 关闭NLA服务
sh stop.sh |
② 卸载NLA模块