配置需求清单:
组件 | 配置 | CPU | 内存 | 硬盘 | 备注 |
---|---|---|---|---|---|
NLA核心服务 | 最低配置 | X86架构 16核 | 32G+ | 1TB+ | 建议单独部署,独占该配置服务器,并要求和Smartbi服务处于同一路由下 |
推荐配置 | X86架构 32核 | 128G | 1TB+,看实际数据量加装 |
安装前准备
1. 联系相关人员获取NLA安装包nla-setup.zip
2. 使用WinSCP(跨平台文件传输工具)将安装包传输到需要部署NLA的服务器上。
3. 使用putty(SSH远程登录工具)访问到需要部署NLA的服务器上。
操作步骤
1. 解压
- 进入nla安装包所在目录下,将nla安装包nla-setup.zip解压
# 解压nla-setup到当前路径下。 unzip nla-setup.zip # 解压到指定路径下: unzip nla-setup.zip -C 路径
- 给解压目录及子目录的所有内容授予读取、写入和执行的操作权限。
sudo chmod -R 777 nla-setup
2. 安装NLA模块
2.1. 安装无代理版
① 在目录nla-setup下执行安装脚本
sh install.sh
sh install.sh
安装路径示例: /data/smartbi-nla
是否配置Nginx代理:n
安装路径错误示例: /data/smartbi-nla/
安装路径的最后一定不能添加多一个“/”号
② 安装成功(初次安装的时候就自动加载镜像并启动NLA模块)
③ 进入到安装路径下,启动NLA模块(手动启动的方法,安装时已启动模块)
sh run.sh
2.2. 安装Nginx代理版
① 调用 “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. NLA初次登录配置
- 打开浏览器输入:<服务器ip地址>:<端口号>/aiweb,进入NLA登陆界面:
序号 | 代理方式 | 地址 | 示例 | 备注 |
---|---|---|---|---|
① | 无Nginx代理 | http://<NLA服务器ip地址>:9060/aiweb | http://10.10.35.31:9060/aiweb | |
② | Nginx代理 | https://<Nginx配置时的地址>:9060/aiweb | https://10.10.35.31:9060/aiweb | 需要使用https加密协议 |
- 输入Smartbi Insight的登录账号密码,勾选普通登录,首次登录还需要输入Smartbi Insight的URL,参考下表:
序号 | 代理方式 | 格式 | 示例 | 备注 |
---|---|---|---|---|
① | 无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代理以后的地址 |
5. 其他命令
① 关闭NLA服务
- 需进入到安装路径下,调用脚本stop.sh:
sh stop.sh
② 卸载NLA模块
- 由于是离线包部署,关闭nla服务后,把安装目录删除便可完成卸载。