노드 관리 스크립트
스크립트 라이브러리에서는 서버 구성을 자동화하는 여러 스크립트 프로시저를 제공합니다. 노드 구성을 조회, 구성 및 관리하는 스크립트에 대한 사용 정보를 참조하십시오. 각 스크립트를 개별적으로 실행하거나 환경에 대한 사용자 정의 자동화 스크립트를 작성하기 위해 프로시저를 결합할 수 있습니다.
configureDiscoveryProtocolOnNode
이 스크립트는 관심있는 노드의 발견 프로토콜을 구성합니다. 노드가 사용하는 발견 프로토콜이 노드에 적합하지 않은 경우, 구성을 수정하여 적합한 프로토콜을 사용하십시오.
인수 | 설명 |
---|---|
nodeName | 노드의 이름을 지정합니다. 노드 이름은 셀 내에서 고유합니다. 노드 이름은 대개 컴퓨터에 대한 호스트 이름과 동일합니다. 즉, 노드는 일반적으로 별도의 IP 호스트 주소를 가진 실제 컴퓨터 시스템에 해당합니다. |
discoveryProtocol | 네트워크에서 정보를 검색하기 위해 노드가 사용하는 프로토콜을 지정합니다. 발견 프로토콜 설정은 관리 노드에 대해서만 유효합니다. TCP(Transmission Control Protocol) 또는 UDP(User Datagram Protocol)를 지정하십시오. TCP보다 UDP가 빠르지만 UDP가 대상으로 데이터그램을 전달하지 못하므로 UDP보다 TCP가 보다 안정적입니다. 두 프로토콜 사이에서는 TCP 기본값이 권장됩니다. |
구문
AdminNodeManagement.configureDiscoveryProtocolOnNode(nodeName, discoveryProtocol)
사용법 예제
AdminNodeManagement.configureDiscoveryProtocolOnNode("myNode", "UDP")
doesNodeExist
인수 | 설명 |
---|---|
nodeName | 조회할 노드의 이름을 지정합니다. 노드 이름은 셀 내에서 고유합니다.노드 이름은 대개 컴퓨터에 대한 호스트 이름과 동일합니다. 즉, 노드는 일반적으로 별도의 IP 호스트 주소를 가진 실제 컴퓨터 시스템에 해당합니다. |
구문
AdminNodeManagement.doesNodeExist("nodeName")
사용법 예제
AdminNodeManagement.doesNodeExist("myNode")
isNodeRunning
인수 | 설명 |
---|---|
nodeName | 관심있는 노드 이름을 지정합니다. 노드 이름은 셀 내에서 고유합니다.노드 이름은 대개 컴퓨터에 대한 호스트 이름과 동일합니다. 즉, 노드는 일반적으로 별도의 IP 호스트 주소를 가진 실제 컴퓨터 시스템에 해당합니다. |
구문
AdminNodeManagement.isNodeRunning(nodeName)
사용법 예제
AdminNodeManagement.isNodeRunning("myNode")
listNodes
이 스크립트는 사용자 환경의 노드 목록을 표시합니다.
구문
AdminNodeManagement.listNodes()
사용법 예제
AdminNodeManagement.listNodes()
restartActiveNodes
이 스크립트는 시작된 상태의 노드 에이전트가 있는 환경에서 노드를 다시 시작합니다.
구문
AdminNodeManagement.restartActiveNodes()
사용법 예제
AdminNodeManagement.restartActiveNodes()
restartNodeAgent
이 스크립트는 관심있는 노드 에이전트를 다시 시작합니다. 노드 에이전트는 호스트 시스템에서 애플리케이션 서버를 모니터하여 서버에 관리 요청을 라우트하는 관리 에이전트입니다. 노드 에이전트는 WebSphere® Application Server, Network Deployment 환경의 노드를 나타내는 실행 서버입니다.
인수 | 설명 |
---|---|
nodeName | 다시 시작할 노드의 이름을 지정합니다. 노드 이름은 셀 내에서 고유합니다.노드 이름은 대개 컴퓨터에 대한 호스트 이름과 동일합니다. 즉, 노드는 일반적으로 별도의 IP 호스트 주소를 가진 실제 컴퓨터 시스템에 해당합니다. |
구문
AdminNodeManagement.restartNodeAgent(nodeName)
사용법 예제
AdminNodeManagement.restartNodeAgent("myNode")
stopNode
이 스크립트는 지정된 노드를 중지시킵니다. 이 스크립트를 실행하려면 배치 관리자와 지정된 노드가 실행 중이어야 합니다. 일반적으로 HTTP 서버도 실행 중이어야 합니다.
인수 | 설명 |
---|---|
nodeName | 중지시킬 노드의 이름을 지정합니다. 노드 이름은 셀 내에서 고유합니다.노드 이름은 대개 컴퓨터에 대한 호스트 이름과 동일합니다. 즉, 노드는 일반적으로 별도의 IP 호스트 주소를 가진 실제 컴퓨터 시스템에 해당합니다. |
구문
AdminNodeManagement.stopNode(nodeName)
사용법 예제
AdminNodeManagement.stopNode("myNode")
stopNodeAgent
이 스크립트는 관심있는 노드 에이전트를 중지시킵니다. 노드 에이전트는 호스트 시스템에서 애플리케이션 서버를 모니터하여 서버에 관리 요청을 라우트하는 관리 에이전트입니다. 노드 에이전트는 WebSphere Application Server, Network Deployment 환경의 노드를 나타내는 실행 서버입니다.
인수 | 설명 |
---|---|
nodeName | 노드의 이름을 지정합니다. 노드 이름은 셀 내에서 고유합니다. 노드 이름은 대개 컴퓨터에 대한 호스트 이름과 동일합니다. 즉, 노드는 일반적으로 별도의 IP 호스트 주소를 가진 실제 컴퓨터 시스템에 해당합니다. |
구문
AdminNodeManagement.stopNodeAgent(nodeName)
사용법 예제
AdminNodeManagement.stopNodeAgent("myNode")
syncActiveNodes
이 스크립트는 환경에 있는 각 활성 노드에 구성 변경사항을 전파합니다. 기본적으로, 이 상황은 노드가 배치 관리자와 통신할 수 있는 한 주기적으로 발생합니다.
구문
AdminNodeManagement.syncActiveNodes()
사용법 예제
AdminNodeManagement.syncActiveNodes()
syncNode
이 스크립트는 구성 변경사항을 관심있는 노드로 전파합니다. 기본적으로, 이 상황은 노드가 배치 관리자와 통신할 수 있는 한 주기적으로 발생합니다.
인수 | 설명 |
---|---|
nodeName | 노드의 이름을 지정합니다. 노드 이름은 셀 내에서 고유합니다. 노드 이름은 대개 컴퓨터에 대한 호스트 이름과 동일합니다. 즉, 노드는 일반적으로 별도의 IP 호스트 주소를 가진 실제 컴퓨터 시스템에 해당합니다. |
구문
AdminNodeManagement.syncNode(nodeName)
사용법 예제
AdminNodeManagement.syncNode("myNode")