集群配置脚本
该脚本编制库提供多个脚本过程来自动完成应用程序服务器配置。使用本主题中的脚本来配置带有或不带集群成员的集群(通过利用模板),以及从配置中移除集群。可以分别运行每个脚本,也可将过程组合在一起来创建定制自动执行脚本。
AdminClusterManagement 脚本过程位于 app_server_root/scriptLibraries/server/V70 目录中。
createClusterMember
此脚本对特定集群指定服务器集群成员。当创建第一个集群成员时,该成员的副本会被作为集群数据的一部分来存储,并且成为创建的所有其他集群成员的模板。
参数 | 描述 |
---|---|
clusterName | 指定系统对其添加集群成员的集群的名称。 |
nodeName | 指定应用程序服务器保留在其中的节点的名称。 |
newMemberName | 指定要分配给集群成员的名称。 |
语法
AdminClusterManagement.createClusterMember(clusterName, nodeName, newMemberName)
用法示例
AdminClusterManagement.createClusterMember("myCluster", "myNode", "clusterMember1")
createClusterWithFirstMember
此脚本会创建新的集群配置并将第一个集群成员添加至集群。使用集群来将一组应用程序服务器作为单个单元来进行管理,并可以在作为集群成员的应用程序服务器之间分发客户机请求。创建集群以在多个应用程序服务器之间平衡客户机请求以及为应用程序提供高可用环境。
参数 | 描述 |
---|---|
clusterName | 指定要分配给新集群的名称。 |
clusterType | 指定要创建的集群的类型。可以指定值 APPLICATION_SERVER、GENERIC_SERVER 或 WEB_SERVER。 |
nodeName | 指定集群保留在其中的节点的名称。 |
serverName | 指定要添加至集群的服务器的名称。 |
语法
AdminClusterManagement.createClusterWithFirstMember(clusterName, clusterType,
nodeName, serverName)
用法示例
AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER",
"myNode", "myServer")
createClusterWithoutMember
此脚本会在您的环境中创建新的集群配置。使用集群来将一组应用程序服务器作为单个单元来进行管理,并可以在作为集群成员的应用程序服务器之间分发客户机请求。创建集群以在多个应用程序服务器之间平衡客户机请求以及为应用程序提供高可用环境。
参数 | 描述 |
---|---|
clusterName | 指定要分配给新集群的名称。 |
语法
AdminClusterManagement.createClusterWithoutMember(clusterName)
用法示例
AdminClusterManagement.createClusterWithoutMember("myCluster")
createFirstClusterMemberWithTemplate
此脚本使用模板来将第一个服务器集群成员添加至特定集群。您创建的第一个集群成员的副本将作为模板存储在集群范围中。您可以通过将任何现有服务器用作模板或使用缺省服务器模板来创建第一个集群成员。另外,也可以在创建集群时通过将服务器转换为集群来创建第一个集群成员。当创建第一个集群成员时,该集群成员的模板会存储在集群范围中。其他集群成员是通过使用存储在集群范围中的集群成员模板来创建的
参数 | 描述 |
---|---|
clusterName | 指定相关集群的名称。 |
nodeName | 指定应用程序服务器保留在其中的节点的名称。 |
newMemberName | 指定要分配给集群成员的名称。 |
templateName | 指定要用来创建集群成员的模板的名称。 |
语法
AdminClusterManagement.createFirstClusterMemberWithTemplate(clusterName,
nodeName, newMemberName, templateName)
用法示例
AdminClusterManagement.createFirstClusterMemberWithTemplate("myCluster", "myNode",
"myClusterMember", "default")
createFirstClusterMemberWithTemplateNodeServer
此脚本会将节点与现有应用程序服务器配合使用,作为用于在配置中创建新集群成员的模板。当创建第一个集群成员时,该成员的副本会被作为集群数据的一部分来存储,并且成为创建的所有其他集群成员的模板。
参数 | 描述 |
---|---|
clusterName | 指定系统对其添加集群成员的集群的名称。 |
nodeName | 指定应用程序服务器保留在其中的节点的名称。 |
newMemberName | 指定要分配给集群成员的名称。 |
templateNodeName | 指定当创建新集群成员时要用作模板的现有应用程序服务器节点的名称。 |
templateServerName | 指定当创建新集群成员时要用作模型的现有应用程序服务器的名称。 |
语法
AdminClusterManagement.createFirstClusterMemberWithTemplateNodeServer(clusterName,
nodeName, newMemberName, newMemberName,
templateNodeName, templateServerName)
用法示例
AdminClusterManagement.createFirstClusterMemberWithTemplateNodeServer("myCluster",
"myNode", "newClusterMember", "myTemplateNode", "myTemplateServer")
deleteCluster
此脚本删除服务器集群的配置。服务器集群由一组称为集群成员的应用程序服务器组成。该脚本删除服务器集群以及它的每个集群成员。
参数 | 描述 |
---|---|
clusterName | 指定要从配置中移除的集群的名称。 |
语法
AdminClusterManagement.deleteCluster(clusterName)
用法示例
AdminClusterManagement.deleteCluster("myCluster")
deleteClusterMember
此脚本会从集群配置中移除集群成员。集群成员是属于集群的服务器。
参数 | 描述 |
---|---|
clusterName | 指定要从中移除集群成员的集群的名称。 |
nodeName | 指定与要删除的集群成员关联的节点的名称。 |
clusterMemberName | 指定要从配置中移除的集群成员的名称。 |
语法
AdminClusterManagement.deleteClusterMember(clusterName, nodeName,
clusterMemberName)
用法示例
AdminClusterManagement.deleteClusterMember("myCluster", "myNode", "clusterMember1")