历史版本8 :配置开启集群 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

10.0集群是无主机集群,每个节点服务器均匀分配工作,因此性能随节点增加呈线性增长。

nginx负载均衡会根据各节点情况,动态分配每个web请求。

同时,通过共享的ftp同步模板文件、mysql数据库共享平台的配置,动态保证每个节点的模板实时一致,并支持所有的单机功能。

10.0集群拥有健康检查和动态感知功能,能实时检查每个节点情况和感应新增节点,并在节点宕机时自动切换、警告。新增节点时,无需重新,自动加入集群(热部署)。

2. 环境准备编辑

支持windows或linux系统,首先进行集群环境搭建,可参考:集群环境搭建

3. 操作步骤编辑

选择管理系统>智能运维>集群配置,进入集群配置界面,如下图所示:

222

3.1 服务器配置

1)状态服务器

用于存储缓存,登录,模板锁, sessionid信息等等锁,集中管理所有的服务器状态与缓存,并对所有的访问和操作进行验证

开启状态服务器,输入相应的配置信息,如下所示:

注:仅支持redis

222

主机:redis服务器所在的ip地址

端口:redis服务器的监听端口,默认为6379

密码:redis密码

点击【测试连接并保存】,如下所示:

222

2)文件服务器

目前支持ftp、sftp,后续会支持更多资源共享系统,用于共享模板等文件,excel等各类附件,保证各节点间,模板实时的一致性

开启文件服务器,输入相应的配置信息,如下所示:

a.文件服务器的作用是提供普通资源文件访问,目前支持assets、reportlets、resources、schedule、bireport这几个文件夹的文件从文件服务器读写;

b.如果没有配置文件服务器,则使用本地环境WEB-INF对应的文件;

c.集群或者非集群都可以使用;

注:文件服务器非必须,没有可不填。

222

协议:目前只支持FTP/SFTP两种协议,这里以FTP为例

主机:FTP服务器地址

端口:FTP服务器端口号

用户名:FTP服务器用户名

密码:FTP服务器密码

路径: 例如/webroot/WEB-INF/,根据实际工程的路径设置

注1:要求是启动完成的FTP/SFTP服务器,和有读写权限的账号或者密码。

注2: 如果FTP需要匿名登录(无用户名密码),用户名和密码留空或者用户名使用“anonymous”,密码填入任意邮箱。

注3: 如果是SFTP密钥登录,无需要用户名密码,不填即可,但是要点击密码后面的图标上传密钥文件。

3.2 集群管理

1)开启集群

若平台系统未配置外接数据库,则不能成功开启,提示如下:

222

则配置外接数据库,详情参考:平台hsql默认迁移

若配置好了外接数据库,点击开启按钮,测试连接配置信息成功后,提示如下:

222

2)节点管理

关闭服务器,将节点工程拷贝到多个服务器下,依次启动各服务器,可看到集群管理中多出节点管理信息,如下图所示:

注:一个工程及一个节点信息。

222

注:集群转发中,默认转发到58312端口中,如果tomcat起的端口不是58312的话,需要在集群配置页面修改每个节点的端口号。

鼠标划到节点信息处,右上角多出编辑按钮,点击可编辑修改节点名称、ip及端口信息,如下所示:

222

至此集群配置就设置成功了。

注:10.0集群,同步assets、reportlets、resources、schedule这几个文件夹,jar目前不能同步。

4. 注意事项编辑

1)集群推荐使用私有云的授权方式,不用关心维护多个节点license

2)各个节点存储自己的日志各个节点存储自己的日志(方便某节点出错快速找到其原因)。