11.1.2. 通过集群Resin的分布式环境¶
注意
由于以下原因,不建议通过Resin的集群构建intra-mart Accel Platform的分布式环境。
- 与“ intra-mart Accel Platform分布式环境(不使用Resin进行聚类构建) ”相比,内部数据库被破坏的可能性高。
相反,请基于“ intra-mart Accel Platform分布式环境(不带树脂树脂的构建) ” 构建分布式环境 。
11.1.2.2. Triad服务器¶
三合一服务器是始终打开的静态服务器。它们职责群集中心的枢纽,并监视彼此的活动。另外,即使由于三重冗余而正在维护一个单元,其余的两个单元也可以继续处理并保持可靠性。编辑resin.properties文件以设置三元组服务器。将三个三合一服务器的IP地址或主机名写入 “ app_servers ”中。为所有三个单元写相同的设置。#应用层Triad服务器:app-0 app-1 app-2 app_servers:192.168.100.100 192.168.100.101 192.168.100.102注解
如果在app_servers中仅描述IP地址,则将<resin.xml>文件中的<server-multi port =“ 6800” />用作端口号。要使用任意端口号,请输入“ [IP地址]:[端口号]”。#应用层Triad服务器:app-0 app-1 app-2 app_servers:192.168.100.100:6801 192.168.100.101:6802 192.168.100.102:6803ID是按照IP地址的描述顺序自动分配的。 ID的前缀为“ app- ”,并分配了一个从0开始的数字。在此示例中,ID分配如下。192.168.100.100 app-0 192.168.100.101 app-1 192.168.100.102 app-2从每台服务器执行命令以启动三合一服务器。对于命令中包含的ID,请根据每个服务器指定您自己的ID。以下是从IP地址为192.168.100.100的服务器执行的命令示例。在192.168.100.101的服务器上将ID更改为“ app-1”,在192.168.100.102的服务器上将其更改为“ app-2”并执行命令。
- 对于Windows
> resin.exe-服务器应用程序-0控制台
- 对于Linux
> resinctl-服务器应用程序-0控制台至此,结束了使用三合一服务器的过程。注解
Triad服务器是一个名称,表示三重冗余。即使一个或两个单元职责,即使一个单元发生故障或被维护,三合一服务器也必须始终处于运行状态,因此最多可以启动三个单元。在三合一服务器未运行的系统中,动态服务器无法加入群集。如果两个服务器就足够了,并且由于假定的系统负载而不需要动态服务器,那么仅两个服务器的集群配置也是可能的。注解
11.1.2.3. 动态服务器¶
通过使用动态服务器,可以根据系统的使用情况手动添加或删除服务器。添加新的动态服务器后,将自动调整群集并将其视为活动监视的目标。另外,Web应用程序交付和Session故障转移是从三合一服务器自动执行的。编辑resin.properties文件以配置动态服务器。需要以下三个设置。
app_servers输入三个三合一服务器的IP地址或主机名。 elastic_cloud_enable激活注释掉的属性,并将其值设置为“ true ”。 home_cluster指定要将动态服务器添加到的集群的ID。 如果resin.xml文件是默认设置,请将其设置为“ app ”。以下是使用动态服务器时的描述示例。对三合一服务器和动态服务器进行相同的设置。#app-tier Triad服务器:app-0 app-1 app-2 app_servers:192.168.100.100 192.168.100.101 192.168.100.102 ・ ・ ・#允许弹性节点加入集群(启用云模式)elastic_cloud_enable:true··· #弹性节点应连接的群集-每个群集将与Triad服务器联系#为每个群集使用单独的resin.properties文件home_cluster:app我们建议您保存包含设置的resin.properties文件的副本,以便您可以轻松地复制服务器。运行动态服务器。从服务器执行命令。提前启动所有三合会服务器。
- 对于Windows
> resin.exe-弹性服务器-集群应用程序控制台
- 对于Linux
> resinctl-弹性服务器-集群应用程序控制台到此结束了使用动态服务器的过程。