WebSphere Application Server Network Deployment, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

             目次と検索結果のパーソナライズ化

スクリプトによるクラスター・メンバーの作成

AdminConfig オブジェクトとスクリプトを使用して クラスター・メンバーを作成することができます。

始める前に

このタスクを開始する場合は、あらかじめ wsadmin ツールが稼働 している必要があります。 詳しくは、wsadmin スクリプト・クライアントの開始 の項目を参照してください。

このタスクについて

テンプレート・オプションは、最初に作成するクラスター・メンバーに対してのみ、選択可能です。 最初のメンバー以後に作成するクラスター・メンバーは、すべて同一になります。

テンプレートは、追加のクラスター・メンバーを作成するために使用されるクラスター有効範囲内に保管されます。 このテンプレートの詳細については、スクリプトを使用するクラスター・メンバー・テンプレートの変更 の項を参照してください。

AdminConfig オブジェクトを使用して クラスター・メンバーを作成するには、以下のステップを実行します。

プロシージャー

  1. このタスクを実行するには、2 つの方法があります。 以下から 1 つを選択します。
    • AdminTask オブジェクトを使用する場合:
      • Jacl を使用:

        $AdminTask createClusterMember {-interactive}
      • Jython を使用:
        AdminTask.createClusterMember ('[-interactive]')
    • AdminConfig オブジェクトを使用する場合:
      1. 以下のように、既存のクラスターを識別し、それを cluster 変数に割り当てる。
        • Jacl を使用:

          set cluster [$AdminConfig getid /ServerCluster:myCluster1/]
          
        • Jython を使用:
          cluster = AdminConfig.getid('/ServerCluster:myCluster1/')
          print cluster
        出力例:
        myCluster1(cells/mycell/cluster/myCluster1|cluster.xml#ServerCluster_1)
      2. 以下のように、新規のサーバーを作成するノードを識別し、それを node 変数に割り当てる。
        • Jacl を使用:

          set node [$AdminConfig getid /Node:mynode/]
          
        • Jython を使用:
          node = AdminConfig.getid('/Node:mynode/')
          print node

        出力例:

        mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
      3. (オプション) 以下のように、クラスター・メンバー・テンプレートを特定し、 それを serverTemplate 変数に割り当てる。
        • Jacl を使用:

          set serverTemplate [$AdminConfig listTemplates Server]
        • Jython を使用:
          serverTemplate = AdminConfig.listTemplates('Server')
          print serverTemplate
        出力例:
        server1(templates/default/nodes/servers/server1|server.xml#Server_1)
      4. createClusterMember コマンドを使用して、新規のクラスター・メンバーを作成する。
        • 以下の例は、新規のクラスター・メンバーを作成し、既存のクラスター構成 ID、既存のノード構成 ID、 および新規メンバーの属性内で渡します。
          • Jacl を使用:

            $AdminConfig createClusterMember $cluster $node {{memberName clusterMember1}}
          • Jython を使用:
            AdminConfig.createClusterMember(cluster, node, [['memberName', 'clusterMember1']])
        • 以下の例は、テンプレートを使用して新規のクラスター・メンバーを作成し、 既存のクラスター構成 ID、既存のノード構成 ID、新規メンバーの属性、およびテンプレート ID 内で渡します。
          • Jacl を使用:

            $AdminConfig createClusterMember $cluster $node {{memberName clusterMember1}} $serverTemplate
          • Jython を使用:
            print AdminConfig.createClusterMember(cluster, node, 
            [['memberName',  'clusterMember1']], serverTemplate)
          出力例:
          clusterMember1(cells/mycell/clusters/myCluster1|cluster.xml$ClusterMember_2)
  2. 構成の変更を保管します。詳しくは、wsadmin ツールによる構成変更の保管 の項目を参照してください。
  3. ノードを同期します (Network Deployment 環境の場合のみ)。 詳しくは、wsadmin ツールによるノードの同期化 の項目を参照してください。



関連タスク
スクリプトを使用するクラスター・メンバー・テンプレートの変更
スクリプト管理のための AdminConfig オブジェクトの使用
関連資料
AdminConfig オブジェクトのコマンド
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 7:44:53 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/txml_addcluster.html