页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。


目录

1、部署前准备

注意

1、基于此文档在rancher中安装部署Smartbi集群时,需要先完成Smartbi高性能简版部署或Smartbi高性能完整版部署,否则无法完成部署。

...

2、rancher中k8s主机必须大于或等于Smartbi集群节点数量,每个Smartbi节点运行在不同k8s主机中。

...

3、每台主机的Smartbi安装包的安装路径相同。

4、新添加的Kubernetes主机节点,参考高性能完整版或Smartbi简版部署中的 系统运维 章节。

文档使用环境:

节点系统IP地址角色安装路径主机名
主机一Centos 7.610.10.41.130

...

rancher、Harbor、k8s、Smartbi节点一

/data

host-10-10-41-130

主机二(新增)Centos 7.610.10.41.131

...

k8s、Smartbi节点二

/data

host-10-10-41-

...

131


注意

由于K8S的规定,主机名只支持包含-和.(中横线和点)两种特殊字符,其他字符不支持,并且主机名不能重复。

每台主机要在/etc/hosts中增加主机名和ip的映射关系。

部署时请根据实际部署环境,替换文档中的相关参数(如IP,端口,路径等)


注意

注意:如果服务器开启防火墙,则需要开放smartbi集群相关通信端口:31000、31001、31002、31003、31100、31101、31102、31103

2、Rancher部署Smartbi集群

1.Rancher控制台添加K8S集群主机

...

①将Smartbi高性能版本安装包上传到主机2(新增)中,即10.10.41.131服务器中。

②解压安装装包,脚本添加执行权限,执行脚本安装Docker,安装完成查看docker信息。

代码块
linenumberstrue
tar -zxvf Smartbi_All.tar.gz
cd /data/Smartbi_All
chmod +x *.sh
./install_docker.sh
docker info  

③执行install_slave.sh脚本,安装应用。

代码块
linenumberstrue
./install_slave.sh  [Rancher服务器IP]  


注意

注意:替换 [Rancher服务器IP]

...

的IP,注意,是部署rancher主节点(主机一)的IP地址

④登录rancher控制台添加主机

...

Image Added

显示高级选项

...

Image Added

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

...

Image Added

执行命令

...

Image Added

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

...

Image Added

等待集群升级完成

...

Image Added

升级完成

...

Image Added

可以查看集群主机列表

...

Image Added

2.部署第二个Smartbi服务

1、登录rancher控制台-部署服务

...

Image Added

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

...

Image Added

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

...

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

...

Image Added

点开 数据卷--添加卷--映射主机目录,添加两个数据卷

...

① Tomcat卷

...

主机路径需要根据自身Smartbi安装路径修改

...

② jdk卷

...

主机路径需要根据自身Smartbi安装路径修改

...

Image Added


配置完成,选择启动

...

Image Added

...

等待Smartbi服务完成启动

...

Image Added

启动完成

...

Image Added


2、修改smartbi-

...

tomcat2服务相关配置,访问Smartbi时能获取到客户端访问IP

...

Image Added

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

...

Image Added

3.访问并设置新部署的Smartbi节点

...

浏览器访问新部署的Smartbi2:http://10.10.41.130:31081/smartbi/vision/  

登录config页面,配置config页面密码,并上传License,上传完成,重启smartbi-tomcat2。

...

Image Added

等待Smartbi服务重启完成。


4.配置Smartbi集群

1、登录rancher控制台、查看部署的两个Smartbi服务
其中:

...

Smartbi-tomcat服务:
31080端口为smartbi服务访问端口
31000、31001、31100和31101为集群通信端口,smartbi config页面集群配置中需要使用 。
Smartbi-tomcat2服务:
31081端口为smartbi服务访问端口
31002、31003、31102和31103为集群通信端口,smartbi config页面集群配置中需要使用 。

如下图所示:

...

Image Added

...

注意:如果Smartbi-tomcat服务有一个31080端口,则需要添加31000、31001、31100和31101映射端口。

操作方法具体如下:

...

选择Smartbi-tomcat服务,点击右上角,选择升级

...

Image Added

添加两条规则:31000、31001、31100和31101端口映射点击升级,等待升级完成即可。

...

Image Added

...

2、配置Smartbi集群

...

①登录Smartbi-tomcat服务的config页面:即http://IP:31080/smartbi/vision/config
找到集群配置
服务器地址列表:10.10.41.130:31000,10.10.41.131:31002
其中: 10.10.41.130 是smartbi-tomcat服务的物理机IP地址;
10.10.41.

...

131是Smartbi-tomcat2服务的物理机IP地址;

...

端口31000是Smartbi集群内部通信的端口,远程端口:31001,

...

用于远程连接其他Smartbi服务器缓存共享的端口,备用监听端口增值填写100。

...

Image Added

...


②登录Smartbi-tomcat2服务的config页面:即http://IP:31081/smartbi/vision/config
找到集群配置
服务器地址列表:10.10.41.130:31000,10.10.41.131:31002
其中: 10.10.41.130 是smartbi-tomcat服务的物理机IP地址;
10.10.41.131是smartbi-tomcat2服务的物理机IP地址;

...

端口31002是Smartbi集群内部通信的端口,远程端口:31003,

...

用于远程连接其他Smartbi服务器缓存共享的端口,备用监听端口增值填写100。

...

Image Added


③分别保存配置,重启两个smartbi-tomcat和smartbi-tomcat2服务

...

Smartbi节点一:

...

Image Added

...

Smartbi节点二:

...

Image Added


等待两个服务重启完成。

5.验证Smartbi集群

...

1、分别访问两个Smartbi系统监控页面,查看缓存

...

Smartbi-

...

Tomcat服务:
http://IP:31080/smartbi/vision/sysmonitor.jsp

...

Image Added

...

Smartbi-tomcat2服务:
http://IP:31081/smartbi/vision/sysmonitor.jsp 

...

Image Added


系统监控缓存页面中peers如图所示,即表示集群配置成功

...


2、可通过在任意一台Smartbi服务器中创建文件目录,在其他Smartbi服务器上查看是否同步,如果同步,则Smartbi集群部署成功。