历史版本19 :配置开启集群 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
2. 状态服务器编辑
在配置状态服务器之前,请检查各个服务器系统时间是否一致,时间不一致会导致redis不可用。
开启状态服务器,选择缓存系统,Redis单机、Redis集群,如下图:
2.1 选择Redis单机
输入相应的配置信息,如下所示:
字段 | 值 |
---|---|
主机 | redis服务器所在的ip地址 |
端口 | redis服务器的监听端口,默认为6379 |
密码 | redis密码 |
点击【测试连接并保存】,保存成功即可
2.2 选择Redis集群
选择redis集群后,可以手动添加多个host,点击右侧的添加即可新增节点,如下图:
添加完成的效果如下图:
redis密码,默认为无,如果有的话就输入统一的密码,点击【测试连接并保存】,弹出“保存成功”即可,如下图:
3. 文件服务器编辑
3.1 不启用文件服务器
若不启用文件服务器,文件同步方式显示“节点间自动同步”:
3.2 启用文件服务器
若启用文件服务器,文件同步方式显示为“文件服务器共享”,目前支持FTP、SFTP、HDFS三种文件服务器。
1)FTP、SFTP协议
开启文件服务器,输入相应的配置信息,如下所示:
字段 | 值 |
---|---|
协议 | FTP、SFTP,这里以FTP为例 |
编码 | 推荐使用 UTF-8 |
主机 | FTP服务器地址 |
端口 | FTP服务器端口号,默认21 |
用户名 | FTP服务器用户名 |
密码 | FTP服务器密码 |
路径 | 例如/webroot/WEB-INF/,根据实际工程的路径设置 |
注1:要求是启动完成的FTP/SFTP服务器,和有读写权限的账号或者密码。
注2: 如果是SFTP密钥登录,无需要用户名密码,不填即可,但是要点击密码后面的图标上传密钥文件。
2) HDFS协议
支持使用HDFS作为文件服务器,保证模板等资源文件分布式存储,实现高可用。详细点击HDFS资源仓库。
4. 文件同步方式编辑
4.1 开启文件服务器并启动集群
文件同步方式显示"文件服务器共享":采用配置的第三方文件服务器。
各节点服务器的模板从同一个第三方文件服务器读取。
4.2 不开启文件服务器并启动集群
文件同步方式显示"节点间自动同步":各节点服务器的模板从本地工程目录读取,在服务器上模板需保存变更时,其余节点实时同步变更。
注:目前文件同步方式灰化,暂时不支持切换,如下图:
5. 集群连接方式编辑
TCP和UDP是常用的网络传输协议,只要在未开启集群的状态下,才可以切换集群连接方式,以主动适配外网和内网的网络环境。
若组建局域网集群,建议选择udp;
若组建广域网集群,建议选择tcp。
注:如果开启集群后只显示本工程的节点,请关闭集群选择UDP的通信方式。
6. 集群管理编辑
6.1 开启集群
若平台系统未配置外接数据库,则不能成功开启,提示“检测到未配置外接数据库,未能成功开启集群,请完善后重试”。
配置外接数据库,详情参考:配置外接数据库。
若配置好了外接数据库,点击开启按钮,测试连接配置信息成功后,提示如下:
6.2 节点管理
关闭服务器,将节点工程拷贝到多个服务器下,依次启动各服务器,可看到集群管理中多出节点管理信息,如下图所示:
注:一个工程及一个节点信息。
注:集群转发中,默认转发到58312端口中,如果tomcat起的端口不是58312的话,需要在集群配置页面修改每个节点的端口号。
鼠标划到节点信息处,右上角多出编辑按钮,点击可编辑修改节点名称、ip及端口信息,如下所示:6.3 同步文件按钮
集群管理界面下,开启集群并检测到节点后,才出现该按钮,为保证平台、设计器、节点间文件同步,用户直接在资源文件夹中手动新增/修改/删除模板文件后请进行手动同步,以其他方式发生的文件变动均可自动同步。如下图:
至此集群配置就设置成功了。
7. 异常检测提醒功能编辑
1)节点宕机提醒:当某一节点因异常脱离集群环境,给用户发送提醒。
2)节点时间不一致:对集群环境来说,节点间系统时间不一致会导致很多问题,比如同步等方面,最终导致系统不可用。针对节点时间,在不一致时给用户发送提醒。
3)节点jar一致性检测:当jar文件不一致时,给用户发送提醒。
7.1 设置
开启异常检测提醒功能,点击设置提醒方式,比如勾选短信提醒、平台消息、邮件提醒,设置完成后点击保存即可,如下图:
7.2 收到的提醒
1)短信
注:需要开启短信平台,详细点击短信
2)平台消息
3)邮件提醒
注:需要配置邮件服务器,详细点击邮箱
8. 注意事项编辑
1)集群或者非集群都可以使用文件服务器,目前支持assets、reportlets、resources、schedule、bireport这几个文件夹的文件从文件服务器读写,jar包目前不能同步;
2)在平台上安装的插件可以自动同步,在插件目录plugins下手动放置的插件包不会自动同步,需要在各个节点都手动操作放置;
3)集群推荐使用私有云的授权方式,不用关心维护多个节点license;
4)各个节点存储自己的日志各个节点存储自己的日志(方便某节点出错快速找到其原因)。