页面树结构

版本比较

标识

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


目录

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 Modified

显示高级选项

Image Modified

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

Image Modified

执行命令

Image Modified

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

Image Modified

等待集群升级完成

Image Modified

升级完成

Image Modified

可以查看集群主机列表

Image Modified

2.部署第二个Smartbi服务

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

Image Modified

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

Image Modified

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

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

Image Modified

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

...

① Tomcat卷

...

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

...

② jdk卷

...

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

Image Modified


配置完成,选择启动

Image Modified

...

等待Smartbi服务完成启动

Image Modified

启动完成

Image Modified


2、修改smartbi-

...

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

Image Modified

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

Image Modified

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

...

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

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

Image Modified

等待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 Modified

...

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

操作方法具体如下:

...

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

Image Modified

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

Image Modified

...

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 Modified

...


②登录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 Modified


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

...

Smartbi节点一:

Image Modified

...

Smartbi节点二:

Image Modified


等待两个服务重启完成。

5.验证Smartbi集群

...

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

...

Smartbi-

...

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

Image Modified

...

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

Image Modified


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

...


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