【发布时间】:2017-08-31 09:38:10
【问题描述】:
我正在使用 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 不可用。
我应该怎么做才能在集群之前创建我的配置?我必须以某种方式同步吗?
【问题讨论】:
标签: websphere websphere-8 websphere-7 wsadmin