创建集群
整体设计
-
关联模式
- 集成流程与租户关联
- 租户与集群关联
- 默认情况下,流程不直接与集群关联
-
租户级集群策略
- 租户可配置默认集群
- 支持设置自动负载分配规则
一个集群下有一个或多个运行时进程,运行时通过配置集群id的方式加入集群。
一个租户只对应一个集群。
多个租户可以共享一个集群。
默认集群
管理中心-->运维-->集群管理
ESB安装启动后,自带了一个默认集群。
默认集群的id:i-default-cluster。
运行时启动之前,需要在Server/config/set_env配置文件中配置集群id(文件中已经配置了默认集群的id)。
创建集群
1.单击"创建集群",弹出创建集群窗口。
2.输入集群名称和描述信息,并选择httpProxy启动使用的协议,http或者https协议至少选择一个,修改后重启运行时(Server)生效。并单击"确定",完成集群的创建操作。 在集群列表中,可查看已创建的集群,包含集群的名称、类型、流程数、更新时间、创建人等。
3.在集群列表中,单击集群所在行的"编辑",可查看已上报的运行时。 运行时是一个安装程序,启动并配置后主动上报。
运行时添加到集群
- 编辑集群,复制集群id
- 在运行时配置文件Server/config/set_env中填写集群id
负载均衡器管理
一个集群下可以有多个运行时,您可以通过配置负载均衡器的方式,把请求分发至不同的运行时,减轻单个运行时的压力。
支持的负载均衡器
- Linux
- Nginx
- Apache
- TongHttpServer(THS)
- Windows
- Nginx
- Apache
安装负载均衡器
本系统不会为您安装 Nginx、Apache 或 TongHttpServer 负载均衡服务。
需要您事先安装好这些服务,并使其达到可以成功启动的状态(比如默认监听的端口号通常为80,可能需要修改才能启动)。
WARNING: 在 Windows 中安装 Apache 时,通常需要在 bin 目录下执行 httpd.exe -k install 才算安装完成。
创建负载均衡器
- 在左侧导航栏中,选择"设置">"负载均衡管理",进入负载均衡管理页面。
- 单击"创建负载均衡",弹出创建负载均衡窗口。
- 配置完成后,单击"确定",完成负载均衡的创建操作。后台会先尝试通过 SSH 连接负载均衡器所在的主机,并对负载均衡器的配置文件做一些基础的修改、校验配置文件、查看负载均衡器的启动状态等。若负载均衡器未启动,则启动负载均衡器。顺利完成这些操作后,才会保存负载均衡器。
管理负载均衡器
您可以根据查看、编辑、启动、停止或者删除已创建的负载均衡。
查看负载均衡器列表
创建负载均衡器后,您可以对负载均衡器进行编辑、删除、监控(仅启动状态的TongHttpServer)、停止、启动操作。
编辑负载均衡器
编辑时,不允许修改类型、名称和操作系统。 若修改了 IP 地址、端口号或主目录,程序会认为这相当于是一个新的负载均衡器。 单击"确定"后,系统会对修改后的负载均衡器进行一些基础的配置和启动操作。
启动/停止负载均衡器
当负载均衡器的状态显示为"启动"时,可以单击"停止",停止负载均衡。 当负载均衡器的状态显示为"停止"时,可以单击"启动",启动负载均衡。 单击"启动"或者"停止"后,系统会再次检测负载均衡器的启停状态,来决定是否真的需要执行启动或者停止操作,并更新负载均衡器的状态。
删除负载均衡:
只有集群数为 "0" 的负载均衡器,才允许被删除。
监控:
当负载均衡器类型为"TongHttpServer"且负载均衡器的状态显示为"启动"时,可以单击"监控",进入监控页面。
在监控页面中,可以查看负载均衡器的节点版本,地址,reload时间,reload次数,当前连接数,活跃数,空闲数,总连接数等状态信息。可修改刷新频率,默认频率为1秒1次。点击右上角返回按钮可返回至负载均衡列表页面。
使用负载均衡器
一个集群下可以有多个运行时,您可以通过配置负载均衡器的方式,把请求分发至不同的运行时,减轻单个运行时的压力。
前置条件
已安装并创建负载均衡器。
操作步骤
1. 选择使用的负载均衡器
进入"运维">"集群管理",进入集群管理页面。
单击需要配置负载均衡器的集群所在行的"编辑",弹出编辑集群窗口。
负载均衡器: 在下拉列表中,选择已创建的负载均衡器。
HTTP服务端口号: 用于反向代理 HTTP 请求的端口号,请填未被占用的端口号。
WS服务端口号: 用于反向代理 SOAP 请求的端口号,请填未被占用的端口号。
2. 生成配置文件
配置完成后,单击"生成配置文件",将生成子配置文件。
若该集群下存在多个启动的运行时,则子配置文件中会包含所有启动的运行时。
单击"写入配置文件",系统将自动写入子配置文件,并进行语法校验,然后启动或重启/reload负载均衡器使配置文件生效。
写入配置文件后,可以单击"查看配置文件",查看子配置文件。
也可单击"删除配置文件并应用"删除子配置文件,程序会自动重启/reload负载均衡器使修改生效。
3. 查看调用地址
配置的负载均衡器生成并写入配置文件后,可以查看调用地址是负载均衡器所代理的地址。
- 选择 ""运维">"流程运维",进入流程运维页面。
- 单击已配置负载均衡器的流程所在行的"调用地址",可以看到调用地址显示为负载均衡器所代理的地址。
- 通过该调用地址发送请求,即可使用到负载均衡器。
