我使用的是WAS ND,希望dmgr
配置文件包含联合托管个人资料app
。
我正在使用以下方式创建群集:
AdminTask.createCluster('[-clusterConfig [-clusterName %s -preferLocal true]]' % nameOfModulesCluster)
接下来,我正在配置我的WAS实例,队列,数据源,jdbc,JMS激活规范,工厂等。
当我想创建集群成员时,我显示:
print("QUEUES: \n" + AdminTask.listSIBJMSQueues(AdminConfig.getid('/ServerCluster:ModulesCluster/')))
print("JMS AS: \n" + AdminTask.listSIBJMSActivationSpecs(AdminConfig.getid('/ServerCluster:ModulesCluster/')))
它返回我之前创建的所有队列。但是当我打电话时
AdminTask.createClusterMember('[-clusterName %(cluster)s -memberConfig [-memberNode %(node)s -memberName %(server)s -memberWeight 2 -genUniquePorts true -replicatorEntry false] -firstMember [-templateName default -nodeGroup DefaultNodeGroup -coreGroup DefaultCoreGroup -resourcesScope cluster]]' % {'cluster': nameOfCluster, 'node': nameOfNode, 'server': nameOfServer})
AdminConfig.save()
之前显示的配置已经消失了。某些配置(如数据源)仍然显示在ibm / console中,但队列和jms仍未显示。相同的打印件什么都不显示,但会员被添加到群集中。
我无法使用谷歌查找任何信息。我已经尝试了AdminNodeManagement.syncActiveNodes()
,但由于我使用
/opt/IBM/WebSphere/AppServer/bin/wsadmin.sh -lang jython -conntype NONE -f global.py
且AdminControl
不可用。
为了在群集之前保留配置,我该怎么办?我必须以某种方式同步吗?
答案 0 :(得分:2)
这是默认行为,是由于createClusterMember命令中的 -resourcesScope 属性。此属性确定在添加第一个集群成员时如何在集群中提升服务器资源。
resourcesScope的有效选项是:
群集:将第一个群集成员的资源移动到群集级别。第一个集群成员的资源替换集群的资源。 (是默认选项)
服务器:维护新群集成员级别的服务器资源。群集资源保持不变。
两者:将群集成员(服务器)的资源复制到群集级别。第一个集群成员的资源替换集群的资源。集群和集群成员范围中都存在相同的资源。
由于您在createClusterMember命令中设置了“ -resourcesScope cluster ”,因此在群集范围内创建的所有配置都将被新群集的空配置删除/替换构件。
因此,要使配置生效,请设置“ -resourcesScope服务器 ”,以便群集配置不会被群集成员配置替换。
AdminTask.createClusterMember('[-clusterName %(cluster)s -memberConfig [-memberNode %(node)s -memberName %(server)s -memberWeight 2 -genUniquePorts true -replicatorEntry false] -firstMember [-templateName default -nodeGroup DefaultNodeGroup -coreGroup DefaultCoreGroup -resourcesScope server]]' % {'cluster': nameOfCluster, 'node': nameOfNode, 'server': nameOfServer})
AdminConfig.save()
有关详细信息,请参阅https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/urun_rwlm_cluster_create2_v61.html中的“选择群集中服务器资源的提升方式”部分。