스크립트를 사용하여 클러스터 멤버 작성

wsadmin 도구를 사용하여 애플리케이션 서버, 일반 서버, 웹 서버 및 프록시 서버 클러스터의 클러스터 멤버를 작성합니다.

시작하기 전에

이 태스크를 수행하는 방법은 여러 가지가 있습니다. 이 주제에서는 AdminConfig 오브젝트를 사용하여 사용자 환경의 클러스터 멤버를 작성합니다. 또는 AdminTask 오브젝트의 ClusterConfigCommands 명령 그룹이나 AdminClusterManagement 스크립트 라이브러리의 createClusterMember 스크립트를 사용하여 클러스터를 작성하고 구성할 수도 있습니다.

이 태스크 정보

템플리트 옵션은 첫 번째 클러스터 멤버 작성 시에만 사용 가능합니다. 첫 번째 이후에 작성한 모든 클러스터 멤버는 동일합니다.템플리트는 추가 클러스터 멤버를 작성하는 데 사용되야 하는 클러스터 범위에서 저장됩니다.

프로시저

  1. wsadmin 스크립트 도구를 시작하십시오.
  2. 이 태스크를 수행하는 데 두 가지 방법이 있습니다. 다음 중 하나를 선택하십시오.
    • 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/clusters/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)
  3. 구성 변경을 저장하십시오.
    다음 명령 예제를 사용하여 구성 변경사항을 저장하십시오.
    AdminConfig.save()
  4. Network Deployment 환경에서만 노드를 동기화하십시오.
    다음 예제와 같이, AdminNodeManagement 스크립트 라이브러리의 syncActiveNodes 스크립트를 사용하여 변경사항을 모든 활성 노드에 전파하십시오.
    AdminNodeManagement.syncActiveNodes()

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_addcluster
파일 이름:txml_addcluster.html