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

目录:

1. 环境准备编辑

2. 描述编辑

多台服务器集群后,配置权限、数据连接、模板、定时调度等,只能每台服务器一个个配置,不会自动同步到所有服务器。
针对上述情况,10.0管理系统中新增集群配置的设置,系统内容修改都对主机生效。其他辅机的信息读取也都从主机读取,保证了数据同步。
实现了灾备,即主机宕机后,次主机会上位接替主机的工作,保证系统正常运行。

3. 操作步骤编辑

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

222

3.1 服务器配置

1)状态服务器

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

注:仅支持redis

222

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

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

密码:redis密码

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

222

2)文件服务器

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

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. 注意事项编辑

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

1)websocket端口需要单独配置转发并且单独配置upstream server,转发websocket时需要加入下面这两行,并且upstream server中需要开启ip_hash选项

proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";

2)如果启动时web服务器时发现websocket服务器没有正确启动,可能需要开放端口(Linux):

iptables -A INPUT -ptcp --dport 38888 -j ACCEPT

3)同一台机器其多个节点,需要手动配置节点id,配置方法如下:

集群中每个节点都有一个唯一的ID用来标识,默认使用的是机器码,所以在同一台机器上启动两个节点时,需要自定义节点的ID,方法如下:

添加文件WEB-INF/config/cluster.properties,设置id=XXX,如图:

222

设置并保存后,启动第二台tomcat即可加入集群

5. 常见问题编辑

1)外观配置上传图片超过一定大小时失败,413 Request Entity Too Large,调整nginx的配置

打开nginx主配置文件conf/nginx.conf,找到http{}段并修改以下内容:

client_max_body_size 2m;    2M为允许的文件大小

修改后,测试nginx配置是否正确 ./nginx -t 

测试配置正确后,重启nginx使配置生效 ./nginx -s reload 重新加载配置文件