1. 内容概述


分布式部署是将数据分散的存储于多台独立的机器设备上,采用可扩展的系统结构,利用多台存储服务器分担存储负荷。

不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。

Wyn Enterprise系统支持用户进行自由的分布式部署,最大的提高用户体验。

2. Wyn Enterprise 网络拓扑图


分布式配置中心consul java 分布式部署架构_分布式配置中心consul java

从图中我们可以看出Wyn Enterprise系统由 Portal、Server、CotWorker、 Dashboard、ReportWorker几个组件以及Monitor 构成。

四个组件以Server 为中心,分别负责完成不同的系统任务。

之前Linux环境产品安装 中介绍的安装过程中,将四个组件全部安装在了同一台服务器,也就是不进行分布式部署。

Wyn Enterprise系统的分布式部署也即将 Portal、Server、CotWorker、DashboardWorker、ReportWorker 五个组件全部或部分安装在不同的服务器上。

其中,CotWorker、DashboardWorker 和 ReportWorker 是分别负责进行仪表板运算、仪表板导出和报表运算的组件,您可以通过部署多个Worker组件以提高系统的计算性能,拓扑图如下:

分布式配置中心consul java 分布式部署架构_linux_02

接下来为您介绍各个组件的安装部署方法。

3. 分布式部署组件安装


注意

  • 仅sudoers用户组中的用户才可以进行产品安装。
  • 进行分布式部署安装时,建议您先将Server安装完成,并手动开放 51981 端口,然后再进行其他组件的安装部署(有关如何开放端口,请参考如何设置防火墙规则(开放端口)
  • CotWorker 和 Server 均需访问数据库,因此部署组件时请注意确保 CotWorker 和Server 组件都能访问系统配置的数据库服务。
    比如,需确保数据库开启了远程连接且端口开放。
  • 请注意将各组件所在服务器的时区和时间保持一致。

安装Server组件

仅安装Server组件的过程与按照默认全选组件的安装过程基本一致,仅是在选择需要安装的组件时,仅勾选Server或Server+其他任意组件组合(使用空格键勾选/取消),如下图所示。

具体安装步骤请参考 Linux环境产品安装

分布式配置中心consul java 分布式部署架构_分布式配置中心consul java_03

安装其他组件

Potal、CotWorker、ReportWorker、Dashboard Worker 组件的部署过程基本相同,文中以安装 ReportWorker 为例为您介绍。

以下以Ubuntu1804为例,介绍具体的安装步骤。

(1)  准备安装

将下载的安装包文件存放于“/var/tmp/”下,例如“/var/tmp/wynenterprise-ubuntu1804-5.0.00184.0.tar.gz”。

进入到该目录,并执行如下命令,提取安装文件。

mkdir wyninstaller

tar -xvzf wynenterprise-ubuntu1804-5.0.00184.0.tar.gz -C ./wyninstaller

(2)  执行安装脚本

cd wyninstaller

sudo bash ./install.sh

(3)  选择需要安装的组件

图中我们以 ReportingWorker 为例(使用空格键勾选/取消)。

如需部署其他组件,请选择需要部署的组件。

分布式配置中心consul java 分布式部署架构_分布式配置中心consul java_04

(4)  输入Server IP地址

输入安装 Server组件的服务器 IP地址,以供组件识别Server并与之通信。 

分布式配置中心consul java 分布式部署架构_bi_05

(5)  输入子节点的秘钥

分布式配置中心consul java 分布式部署架构_实时大数据_06

 节点秘钥

(6)  安装完成

分布式配置中心consul java 分布式部署架构_linux_07

查看节点管理以及worker 部署状态。

部署完成后,我们可以到 Server 节点的后台管理中查看节点管理。 可看到我们在子节点test001 下部署的 Reporter Worker 已正常启动。有关节点管理的介绍,请见节点管理(分布式部署和管理)。

分布式配置中心consul java 分布式部署架构_可视化_08

看站点的工作线程,也可看到多了一个Report Worker。部署完成。

分布式配置中心consul java 分布式部署架构_分布式配置中心consul java_09