wpfadmin은 사용자가 클러스터에서 몇 가지 관리 조작을 수행할 수 있도록 하는 python 스크립트입니다. 이 스크립트는 고객용일 뿐만 아니라 자체 자동화 명령 라이브러리를 작성할 수 있도록 프로그래밍 예도 제공합니다.
스크립트에서는 위에 설명한 대로 조작을 수행하기 위해 HA 관리자 런타임 지원을 직접 호출하는 HA 관리자 MBean(JMXCoordinator)을 호출합니다. 다음은 특정 사용법 시나리오와 함께 wpfadmin 스크립트로 지원하는 조작 목록입니다.
WPFKeyBasedPartitionSample 응용프로그램은 두 개의 분류로 나눈 30개의 파티션과 함께 두 개의 노드 클러스터에 설치됩니다(class1에는 PK000001 - PK000010, class2에는 PK000011 - PK000030이 속함). 시스템 wpfsample3은 Deployment Manager이고 여기에는 Application Server 네 개가 있으며 wpfsample2에는 Application Server 다섯 개가 있습니다.
다음의 예에서는 wpfadmin을 실행하여 호출 예를 설명합니다. Windows 플랫폼의 경우 wpfadmin.cmd 응용프로그램을 사용하고 명령행에서 wpfadmin으로 참조할 수 있습니다. 특정 명령에 대해 달리 설명되어 있지 않는 한 명령은 지원되는 모든 플랫폼에서 동일한 기능을 수행합니다. 많은 수의 파티션을 처리하는 경우 일부 wpfadmin 명령에서 OutOfMemory 예외가 발생할 수 있습니다. 이 예외를 수정하려면 <WAS_INSTALL_ROOT>/bin/wsadmin.bat(UNIX의 경우 wsadmin.sh)를 편집하여 실행 중인 플랫폼의 -mx256m 옵션을 -mx512m으로 늘리십시오.