- 由 董绳德创建, 最后修改于十月 13, 2020
Docker环境及Rancher控制台部署完成后,可以开始部署Smartbi及其组件。如未部署Docker环境及Rancher控制台,请参考:完整版--安装配置Rancher控制台 进行相关配置。
高性完整版中包Smartbi服务及其所有的组件,具体部署方法可参考此文档。
部署Smartbi相关服务
如果Kubernetes集群内有多个主机节点,在部署服务时需要注意:
Smartbi服务及其组件部署在哪台主机节点上,便从哪台主机节点上下载对应服务的配置文件。
Kubernetes集群添加主机节点可参考:完整版-系统运维
1、下载服务的配置文件
使用WinSCP工具下载<Smartbi_Base>/deployment_yaml目录
如下图,选择deployment_yaml,右键下载,将配置文件下载到电脑中。
2、部署Mysql数据库
高性能版本中使用mysql数据库作为smartbi的知识库。部署方法如下:
登陆rancher控制台,点击左上角全局图标,选择Default
点击导入YAML
选择从文件读取
选择刚刚下载的deployment_yaml文件夹里的Smartbi-Mysql.yaml,点击打开
点击导入
等待状态栏的图标变成绿色的Active,说明smartbi-mysql部署成功。
注意:由于smartbi-tomcat的服务需要用到smartbi-mysql,所以必须要先启动smartbi-mysql的容器服务。
3、部署Smartbi应用服务
部署smartbi主体应用,方法参考如下:
参考部署mysql服务的方法导入Smartbi-Tomcat.yaml,等待状态图标变成绿色的,说明smartbi-tomcat容器导入成功。
单击smartbi-tomcat,进入Tomcat
可以点击查看日志,查看smartbi-tomcat容器的运行状态
如下图,说明smartbi已经成功部署
访问Smartbi:
可以通过 http://服务器IP:31080/smartbi/vision/index.jsp 访问smartbi
首次启动需要导入License和配置其他相关信息,可以参考Smartbi Config页面介绍 进行配置。
首次登录访问Smartbi:
默认管理员帐号:admin
默认密码:manager
4、部署SmartbiMPP高速缓存库
参考 mysql部署,使用同样的方法导入Smartbi-MPP.yaml,等待状态图标变成绿色的,说明smartbi-mpp服务创建成功。
5、部署Smartbi-Unionserver跨库联合查询
参考mysql部署说明的方法,使用同样的方法导入Smartbi-UnionServer.yaml,等待状态图标变成绿色的,说明smartbi-unionserver服务创建成功。
6、部署数据挖掘引擎
①导入数据挖掘的镜像
使用putty工具,登陆Linux操作系统。具体步骤可以参考文档中登陆系统章节。
进入安装目录,执行脚本,导入数据挖掘的镜像。
cd <Smartbi_All>/smartbi_images ./load_mining_image.sh
镜像导入完成后,需要通过WinSCP下载<Smartbi_All>/deployment_yaml的所有yaml的文件。如果没发现新增的yaml文件,需要右键刷新一下。
②部署smartbi-spark服务
Spark是数据挖掘的计算节点。有master主节点和work工作节点。
Work节点可以根据实际的服务器情况,配置多个节点。
参考mysql部署说明的方法,导入Smartbi-Spark-Master.yaml,等待状态图标变成绿色的,说明Smartbi-Spark-Master节点创建成功。
参考 mysql部署说明的方法,导入Smartbi-Spark-Worker1.yaml,等待状态图标变成绿色的,说明Smartbi-Spark-Worker1节点创建成功 。
③部署smartbi-Engine数据挖掘引擎
Smartbi-Engine是数据挖掘引擎。包含了数据挖掘实验(Smartbi-Engine-experiment)和数据挖掘服务(Smartbi-Engine-service)两部分。
部署Smartbi-Engine-Experiment
Smartbi-Engine-Experiment数据挖掘实验引擎。
参考mysql部署说明的方法,导入Smartbi-Engine-Experiment.yaml,等待状态图标变成绿色的,说明Smartbi-Engine-Experiment节点创建成功。
部署Smartbi-Engine-service
Smartbi-Engine-service数据挖掘服务引擎。
参考mysql部署说明的方法,导入Smartbi-Engine-Service.yaml,等待状态图标变成绿色的,说明Smartbi-Engine-Service节点创建成功。
④部署Smartbi-Pynode计算节点
Smartbi-Pynode是数据挖掘的python扩展。可以通过写python程序,对smrtbi的数据挖掘服务进行功能扩展。如果不需要,可以选择不安装。
参考mysql部署说明的方法,导入Smartbi-Mining-Pynode.yaml,等待状态图标变成绿色的,说明Smartbi-Mining-Pynode节点创建成功。
⑤部署Zookeeper
zookeeper用于实现数据挖掘实验引擎和数据挖掘服务引擎的高可用。
可以参考mysql部署章节说明的方法,导入Smartbi-Zookeeper.yaml,等待状态图标变成绿色的,说明Smartbi-Zookeeper容器创建成功。
⑥部署Hadoop
Hadoop分布式系统基础平台,主要存储计算任务的中间结果数据。
可以参考mysql部署章节说明的方法,导入Smartbi-Hadoop.yaml,等待状态图标变成绿色的,说明Smartbi-Hadoop容器创建成功。
7、部署Smartbi-Infobright服务
如果已经部署SmartbiMPP高速缓存库,可以不部署Infobright。
使用putty工具,登陆Linux操作系统。具体步骤可以参考文档中登陆系统章节。
进入安装目录,执行脚本,导入smartbi-infobright的镜像。
cd <Smartbi_All>/smartbi_images ./load_infobright_image.sh
镜像导入完成后,需要通过WinSCP下载;<Smartbi>/deployment_yaml/Smartbi-Infobright.yaml的文件。如果没发现Smartbi-Infobright.yaml,需要右键刷新一下。
参考mysql部署说明的方法,导入Smartbi-Infobright.yaml,等待状态图标变成绿色的,说明Smartbi-Infobright容器导入成功。
查看服务日志可参考smartbi-tomcat服务查看日志方法。
8、部署Smartbi-Export导出引擎
使用putty工具,登陆Linux操作系统。具体步骤可以参考文档中登陆系统章节。
进入安装目录,执行脚本,导入smartbi-export的镜像。
cd <Smartbi_All>/smartbi_images ./load_export_image.sh
镜像导入完成后,需要通过WinSCP下载;<Smartbi>/deployment_yaml/Smartbi-Export.yaml的文件。如果没发现Smartbi-Export.yaml,需要右键刷新一下。
导出引擎主要用于自助仪表盘等场景导出,导出格式包含:PNG、PDF、Execl等。
参考mysql部署说明的方法,导入Smartbi-Export.yaml,等待状态图标变成绿色的,说明Smartbi-Export容器导入成功。
查看服务日志可参考smartbi-tomcat服务查看日志方法。
9、部署Redis缓存服务
Redis 高性能的键值数据库,主要存储smartbi会话信息可以参考mysql部署章节说明的方法,导入Smartbi-Redis.yaml,等待状态图标变成绿色的,说明Smartbi-Redis容器创建成功。
高性能简版中包含的smartbi服务已部署完成,检查测试服务运行状态可参考:完整版--测试Smartbi及其组件状态
- 无标签