创建集群成员删除了一些配置

问题描述:

我正在使用WAS ND,并且想要具有联合管理配置文件appdmgr配置文件。创建集群成员删除了一些配置

我使用创建集群:

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() 

配置显示在前面已经过去了。某些配置(如datasources)仍然显示在ibm/console中,但是队列和jms不是。同一张照片什么也没有显示,但是成员被添加到群集中。

我找不到任何使用谷歌的信息。我试过AdminNodeManagement.syncActiveNodes(),但因为我使用

/opt/IBM/WebSphere/AppServer/bin/wsadmin.sh -lang jython -conntype NONE -f global.py 

AdminControl不存在,它不会起作用。

我应该怎么做才能在集群之前保留我的配置?我需要以某种方式同步吗?

这是默认的行为,是由于createClusterMember命令-resourcesScope属性。此属性确定在添加第一个集群成员的同时如何在集群中提升服务器资源。对于resourcesScope

有效选项包括:

群集:所述第一集群成员的资源移动到群集层面。第一个集群成员的资源替换集群的资源。 (是默认选项)

服务器:将服务器资源维护在新集群成员级别。群集资源保持不变。

Both:将集群成员(服务器)的资源复制到集群级别。第一个集群成员的资源替换集群的资源。群集和群集成员作用域上都存在相同的资源。

既然你已经在你的createClusterMember命令设置“-resourcesScope集群”,在集群范围内创建的所有配置都被删除/新集群成员的空配置所取代。

因此,对于您的配置工作,设置“-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部分。