最新历史版本 :Linux系统手动配置标准集群 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文介绍如何在 Linux 系统中手动配置标准集群。

注:相比于传统部署架构,容器化部署具有隔离性、可移植性、灵活性、可伸缩性和可控性等优点,可大幅降低企业的维护成本和资源成本。

       推荐使用更具优势的容器化部署方案:部署新项目-FineReport

2. 准备步骤编辑

手动配置标准集群之前,请先提前准备好以下内容。


操作步骤
说明
1准备服务器环境

准备工程节点+负载均衡+状态服务器+文件服务器+配置库部署环境

请确保各工程节点和组件所在服务器间内网互通

请确保各工程节点和组件所在服务器系统时间一致

推荐环境:工程部署推荐环境

支持环境:集群工程部署支持环境

2部署数据库

部署数据库,作为工程的外接数据库备用,推荐部署MySQL5数据库

用户只需要部署并启动该数据库。

支持的数据库类型请参考:配置外接数据库

3部署负载均衡

部署负载均衡,推荐Nginx部署方案

只需要安装Nginx,无需启动,无需修改nginx.conf配置文件

参考文档:Linux 系统安装配置 Nginx

4部署状态服务器

部署状态服务器,推荐部署Redis单机

请确保Redis单机启动

参考文档:Linux系统安装配置单机Redis

5部署文件服务器

部署文件服务器,推荐部署SFTP

请确保SFTP启动

参考文档:Linux系统配置使用SFTP

6部署工程节点先只部署并启动一个工程节点

部署方法请参考单机部署的「部署包部署」或「独立部署」

3. 启动登录平台编辑

1)确保配置外接数据库

管理员登录数据决策系统,点击「管理系统>系统管理>常规>外接数据库」,确保系统已配置外接数据库。

2)进入集群配置界面

管理员登录数据决策系统,点击「管理系统>智能运维>集群配置」。

下文所有配置操作均在本页面完成。

4. 配置状态服务器编辑

准备内容:

标准集群的状态服务器建议使用Redis单机作为状态服务器。

  • 请先确保Redis单机已启动,否则工程无法成功连接它。

  • 请准备好Redis单机的密码(如果没有密码可不准备)

  • 请准备好Redis单机节点的主机IP和端口号(不建议使用域名,请准备内网IP)

配置步骤:

1)开启「状态服务器」按钮。

2)选择缓存系统为「Redis单机」。

3)输入Redis单机节点的主机IP和端口。

4)如有密码,输入密码;如无密码,忽略该步骤。

5)配置完毕后,点击「测试连接并保存」,若无异常则可保存成功。

效果预览:

成功开启的状态服务器如下图所示:

5. 配置MQ内置编辑

MQ内置功能专为「容器化部署」的集群准备,非容器化手动部署集群无需关注该步骤,直接跳过

容器化部署 安装的工程,一般默认配置了 rocketmq 组件,rocketmq可替换 Redis 消息队列一部分功能。

  • 若未配置rocketmq,默认使用redis。

  • 若配置了rocketmq,rocketmq和redis同时生效,负责不同功能。

6. 配置文件服务器编辑

配置前提:

标准集群的文件一致性设置建议选择「文件服务器共享>SFTP」。

  • 请先确保第四章状态服务器配置成功,否则无法配置文件服务器。

  • 请先确保SFTP服务已启动,否则工程无法成功连接该文件服务器。

准备步骤:

1)将该工程节点的%FR_HOME%\webapps\webroot\WEB-INF文件夹拷贝到文件服务器中。

2)为文件服务器中的 WEB-INF 文件夹赋予权限,Linux 系统中为 777 权限。

3)SFTP 所在文件服务器防火墙需开放 22 端口。

4)请准备好该文件服务器中该WEB-INF文件夹的路径地址,形如/home/ftpuser/WEB-INF

5)请准备好该文件服务器的编码格式、主机IP、端口号、用户名、密码/密钥文件(主机IP请准备内网IP)

配置步骤:

1)文件一致性设置选择「文件服务器共享」

2)在弹出框中协议选择「SFTP」

3)输入上文准备的文件服务器信息

4)配置完毕后,点击「测试连接并保存」,若无异常则可保存成功。


7. 配置缓存模式编辑

标准集群的缓存模式建议选择「关闭缓存」。

8. 配置集群通信协议编辑

标准集群的集群通信协议建议选择「TCP」。

9. 确认单节点集群配置成功编辑

1)开启「开启集群」按钮。

2)重启该节点工程。

3)再次查看「管理系统>智能运维>集群配置」,在节点管理处出现本工程节点。

至此,该工程节点与外接数据库、状态服务器、文件服务器的对接完全成功,单节点集群部署成功。


10. 配置多节点工程编辑

1)部署集群的其他工程节点

部署方法请参考单机部署的「部署包部署」或「独立部署」。

2)拷贝工程文件

将上文的单机集群节点的%FR_HOME%\webapps\webroot文件夹,分别拷贝覆盖新部署的其他工程节点的%FR_HOME%\webapps\webroot文件夹。

3)重启这些新工程节点

11. 确认多节点集群配置成功编辑

管理员依次登录每一个工程节点,查看「管理系统>智能运维>集群配置」,在节点管理处出现所有工程节点信息。

至此,所有工程节点与外接数据库、状态服务器、文件服务器的对接完全成功,多节点集群部署成功。

12. 配置负载均衡编辑

负载均衡可以通过各种算法来分配用户请求到不同的节点上,以获得更好的性能和负载均衡效果。

标准集群的负载均衡建议选择「Nginx」。

请先确保已参考文档进行部署:Linux系统安装配置Nginx

配置步骤:

1)参考文档修改nginx.conf文件:Linux系统安装配置Nginx

2)重启Nginx组件。

13. 确认标准集群配置成功编辑

在浏览器输入ip:负载均衡端口号/status查看健康页面,可以看到工程各个节点的健康状态。

至此,一个标准的多节点集群就部署成功了。

14. 下一步操作编辑

下一步操作
说明
集群注册

若单机工程原本注册了,升级为多节点集群后,需要重新注册

产品安全加固指导手册参考文档提高产品安全性
运维监控指导手册参考文档提高运维稳定性
运维平台建议为集群配置运维平台工具