NLA模块部署
1. 检查配置需求
1.1. 检查docker
- 检查环境里是否安装有docker和docker-compose:
# docker -v
# docker-compose -v
当系统将对应版本信息打印出来,则需要卸载掉当前机器上安装的docker和docker-compose。
2. 操作步骤
2.1. 解压
- 将nla安装包nla-setup.zip复制到当前机器上。
- 解压nla-setup到当前路径下。
unzip nla-setup.zip
(解压到指定路径下:
unzip nla-setup.zip -C 路径)
- 给解压目录及子目录的所有内容授予读取、写入和执行的操作权限。
sudo chmod -R 777 nla-setup
2.2. 安装NLA模块
2.2.1. 安装无代理版
① 在目录nla-setup下执行安装脚本
sh install.sh
安装路径示例: /data/smartbi-nla
是否配置nginx代理:n
② 安装成功(初次安装的时候就自动加载镜像和启动NLA模块)
③ 进入到安装路径下,启动NLA模块(手动启动的方法)
sh run.sh
④ 对比docker中正在运行的容器数是否和上方启动时运行的容器数一致。
- 使用docker ps命令查看启动的容器
docker ps
⑤ 正常应有如上图所示11个docker容器启动,并采用docker ps 多次一直存在(假如安装失败可能会有服务中途挂掉,这个时候就需要查看对应的log)
2.3. 进入NLA登录界面
打开浏览器访问 <ip>:<端口号>/aiweb,其中<ip>为服务器ip地址。
(安装时端口号默认是9080,若冲突可以到docker-compose.yaml文件中的配置项设置,采用其他开放的未占用端口)
打开浏览器输入网址,进入NLA登陆界面:
- 无nginx代理为 :
http://<NLA服务器ip地址>:9080/aiweb
示例:http://10.10.35.31:9080/aiweb
- nginx代理则需要使用https加密协议:
https://<NLA服务器ip地址>:9080/aiweb
⑤ 输入输入用户名、密码,
首次登录还需要输入Smartbi Insight的URL,格式为:http://<ip>:<port>/smartbi/,如https://demo.smartbi.com.cn/smartbi/←(这个是smartbi服务器地址)
⑥ 首次登录系统后,系统会提示“系统没有可用的业务主题或报表”,点击“确定” 按钮 后,系统会自动跳转到“ 系统设置 ”页面。
⑦ 需要用户手动勾选业务主题,并点击【生成知识图谱】按钮。(仅有管理员账号可以操作)
2.4. 其他命令
- 关闭NLA模块服务需进入到安装路径下,调用:
sh stop.sh