2017-08-31 10 views
1

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

設定が先に表示されています。いくつかの構成(データソースなど)はibm/consoleでは表示されますが、キューやjmsは表示されません。同じ印刷物には何も表示されませんが、メンバーはクラスタに追加されます。

Googleを使用して情報を見つけることができません。私はAdminNodeManagement.syncActiveNodes()を試してみたが、私は

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

AdminControl利用できませんを使用しているので、それは動作しません。

クラスタリングする前に設定を保存するにはどうすればよいですか?どういうわけかそれを同期させる必要がありますか?

答えて

2

これはデフォルトの動作で、createClusterMemberコマンドで属性-resourcesScopeによるものです。この属性は、最初のクラスタメンバを追加しながら、クラスタ内でサーバーリソースを昇格させる方法を決定します。 resourcesScopeため

有効なオプションは次のとおり

クラスタ:クラスタレベルに最初のクラスタメンバのリソースを移動させます。最初のクラスタメンバのリソースがクラスタのリソースを置き換えます。 (デフォルトのオプションです)

サーバー:新しいクラスターメンバーレベルでサーバーリソースを維持します。クラスタリソースは変更されません。

:両方とも、クラスタメンバー(サーバー)のリソースをクラスタレベルにコピーします。最初のクラスタメンバのリソースがクラスタのリソースを置き換えます。クラスタとクラスタの両方のメンバースコープに同じリソースが存在します。

あなたは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の「クラスタ内のサーバーリソースの昇格方法の選択」を参照してください。

関連する問題