1、部署前准备
文档使用环境:
| 系统 | IP地址 | 角色 | 安装路径 | 主机名 |
---|
主机一 | Centos 7.6 | 10.10.41.130 | rancher、Harbor、k8s、smartbi节点一 | /data | host-10-10-41-130 |
主机二(新增) | Centos 7.6 | 10.10.41.131 | k8s、smartbi节点二 | /data | host-10-10-41-130 |
2、Rancher部署Smartbi集群
1.Rancher控制台添加K8S集群主机
①将smartbi高性能版本安装包上传到主机2(新增)中,即10.10.41.131服务器中。
②解压安装装包,脚本添加执行权限,执行脚本安装Docker,安装完成查看docker信息。
tar -zxvf Smartbi_All.tar.gz
cd /data/Smartbi_All
chmod +x *.sh
./install_docker.sh
docker info
③执行install_slave.sh脚本,安装应用。
./linstall_slave.sh [Rancher服务器IP]
④登录rancher控制台添加主机

显示高级选项

勾选角色,输入新增主机的内网地址,复制命令到新增主机中执行

执行命令

执行成功后,会显示1台主机注册成功,点击保存

等待集群升级完成

升级完成

可以查看集群主机列表

2.部署第二个Smartbi服务
1、登录rancher控制台-部署服务

填写服务名称(服务名不可与其他已运行的服务名称相同),选择Smartbi-tomcat Docker镜像,类型和命名空间默认

端口映射-添加三条映射规则
18080为smartbi容器内部端口,主机监听端口31081为外部访问smartbi端口;
31002、31003、31102为smartbi集群通信端口

点开主机调度,选择指定主机运行所有Pods,并选择新增的主机,即10.10.41.131服务器

点开 数据卷--添加卷--映射主机目录,添加两个数据卷
①tomcat卷
主机路径需要根据自身smartbi安装路径修改
②jdk卷
主机路径需要根据自身smartbi安装路径修改

配置完成,选择启动

等待smartbi服务完成启动

启动完成

2、修改smartbi-tomcat2服务相关配置,访问smartbi时能获取到客户端访问IP

搜索externalTrafficPolicy,将其值Cluster修改为Local,保存。

3.访问并设置新部署的Smartbi节点
浏览器访问新部署的smartbi2:http://10.10.41.130:31081/smartbi/vision/
登录config页面,配置config页面密码,并上传License,上传完成,重启smartbi-tomcat2。

等待Smartbi服务重启完成。
4.配置Smartbi集群