일부 노드 에이전트 작업에서는 노드 에이전트가 실행되는 시스템에서 asadmin 도구를 로컬로 사용해야 합니다. 다른 작업은 관리 콘솔 또는 asadmin을 사용하여 원격으로 수행할 수 있습니다.
다음 표에서는 작업과 작업이 실행되는 위치를 요약하여 설명합니다.
표 8–2 노드 에이전트 작업을 수행하는 방법
작업 |
관리 콘솔 |
asadmin 명령 |
---|---|---|
Domain Administration Serve에 노드 에이전트 자리 표시자 만들기 |
노드 에이전트 자리 표시자 만들기 페이지 |
create-node-agent-config |
노드 에이전트 만들기 |
사용할 수 없음 |
create-node-agent |
노드 에이전트 시작 |
사용할 수 없음 |
start-node-agent |
노드 에이전트 중지 |
사용할 수 없음 |
stop-node agent |
DAS에서 노드 에이전트 구성 삭제 |
노드 에이전트 페이지 |
delete-node-agent-config |
로컬 시스템에서 노드 에이전트 삭제 |
사용할 수 없음 |
delete-node-agent |
노드 에이전트 구성 편집 |
노드 에이전트 페이지 |
set |
노드 에이전트 나열 |
노드 에이전트 페이지 |
list-node-agents |
노드 에이전트 자리 표시자를 사용하여 기존 노드 에이전트 없이도 서버 인스턴스를 만들고 삭제할 수 있습니다. 노드 에이전트 자리 표시자는 노드 에이전트의 로컬 시스템에 노드 에이전트를 만들기 전에 도메인 관리 서버(DAS)에 만들어집니다.
노드 에이전트 자리 표시자를 만드는 방법에 대한 자세한 내용은 노드 에이전트 자리 표시자 만들기를 참조하십시오.
자리 표시자 노드 에이전트를 만들었으면 이를 사용하여 해당 도메인에 인스턴스를 만들 수 있습니다. 그러나 인스턴스를 시작하기 전에 asadmin 명령을 사용하여 인스턴스가 상주하는 시스템에서 로컬로 실제 노드 에이전트를 만들고 시작해야 합니다. 노드 에이전트 만들기 및 노드 에이전트 시작을 참조하십시오.
노드 에이전트는 노드 에이전트를 호스트하는 시스템에서 로컬로 만들어져야 하므로 관리 콘솔을 통해 노드 에이전트에 대한 자리 표시자만 만들 수 있습니다. 이 자리 표시자는 노드 에이전트가 아직 없는 노드 에이전트 구성입니다.
자리 표시자를 만든 후 노드 에이전트를 호스트하는 시스템에서 asadmin 명령 create-node-agent를 사용하여 작성을 완료합니다. 자세한 내용은 노드 에이전트 만들기를 참조하십시오.
노드 에이전트 작성 및 사용과 관련된 작업 단계를 보려면 노드 에이전트 배포를 참조하십시오.
트리 구성 요소에서 노드 에이전트 노드를 선택합니다.
노드 에이전트 페이지에서 새로 만들기를 누릅니다.
현재 노드 에이전트 자리 표시자 페이지에서 새로운 노드 에이전트의 이름을 입력합니다.
도메인의 모든 노드 에이전트 이름, 서버 인스턴스 이름, 클러스터 이름 및 구성 이름에서 이름이 고유해야 합니다.
확인을 누릅니다.
노드 에이전트 페이지에 새로운 노드 에이전트의 자리 표시자가 나열됩니다.
create-node-agent-config
노드 에이전트를 만들려면 노드 에이전트가 실행되는 시스템에서 asadmin 명령 create-node-agent를 로컬로 실행합니다.
노드 에이전트의 기본 이름은 노드 에이전트가 만들어지는 호스트 이름입니다.
노드 에이전트 자리 표시자를 이미 만든 경우 노드 에이전트 자리 표시자와 동일한 이름을 사용하여 연관된 노드 에이전트를 만듭니다. 노드 에이전트 자리 표시자를 만들지 않았지만 DAS를 실행 중이고 연결할 수 있는 경우 create-node-agent 명령으로도 DAS에 노드 에이전트 구성(자리 표시자)을 만들 수 있습니다.
명령 구문에 대한 자세한 설명은 명령에 대한 온라인 도움말을 참조하십시오.
다음 명령을 사용하면 노드 에이전트가 만들어집니다.
asadmin create-node-agent --host myhost --port 4849 ---user admin nodeagent1 |
여기서 myhost는 DAS(Domain Administration Server) 호스트 이름이고, 4849는 DAS 포트 번호이고, admin은 DAS 사용자이고, nodeagent1은 작성할 노드 에이전트의 이름입니다.
다음 상황에서는 DNS에 연결 가능한 호스트 이름을 지정해야 합니다.
도메인이 서브넷 경계에 걸쳐 있을 경우(즉, 노드 에이전트와 DAS가 서로 다른 도메인(예: sun.com 및 java.com)에 있을 경우)
DNS에 등록되지 않은 호스트 이름의 DHCP 시스템을 사용할 경우
도메인과 노드 에이전트를 만들 때 이들에 대한 호스트 이름을 명시적으로 지정하여 DNS 연결 가능한 호스트 이름을 지정합니다.
create-domain --domainproperties domain.hostName=DAS-host-name create-node-agent --hostDAS-host-name --agentproperties remoteclientaddress=node-agent-host-name |
다른 방법은 플랫폼에 관련된 hosts hostname/IP 결정 파일을 업데이트하여 호스트 이름이 올바른 IP 주소로 변환될 수 있도록 하는 것입니다. 그러나 DHCP를 사용하여 다시 연결할 경우 다른 IP 주소가 지정될 수 있습니다. 그럴 경우 각 서버에서 호스트 결정 파일을 업데이트해야 합니다.
노드 에이전트로 서버 인스턴스를 관리하려면 노드 에이전트가 실행되고 있어야 합니다. 노드 에이전트가 상주하는 시스템에서 asadmin 명령 start-node-agent를 로컬로 실행하여 노드 에이전트를 시작합니다.
명령 구문에 대한 자세한 설명은 명령에 대한 온라인 도움말을 참조하십시오.
예를 들면 다음과 같습니다.
asadmin start-node-agent --user admin --startinstances=false nodeagent1
여기서 admin은 관리 사용자이고 nodeagent1은 시작할 노드 에이전트입니다. 그런 다음 asadmin start-instance 명령을 사용하여 서버 인스턴스를 시작합니다.
노드 에이전트가 상주하는 시스템에서 asadmin 명령 stop-node-agent를 실행하여 실행 중인 노드 에이전트를 중지합니다. stop-node-agent 명령은 노드 에이전트가 관리하는 모든 서버 인스턴스를 중지합니다.
명령 구문에 대한 자세한 설명은 명령에 대한 온라인 도움말을 참조하십시오.
예를 들면 다음과 같습니다.
asadmin stop-node-agent nodeagent1
여기서 nodeagent1은 노드 에이전트의 이름입니다.
노드 에이전트를 삭제하기 전에 노드 에이전트를 중지해야 합니다. 시작하지 않았거나 DAS에 연결하지 못했던(즉 바인딩되지 않은) 노드 에이전트를 삭제할 수도 있습니다.
노드 에이전트가 상주하는 시스템에서 asadmin 명령 delete-node-agent를 실행하여 노드 에이전트 파일을 삭제합니다.
명령 구문에 대한 자세한 설명은 명령에 대한 온라인 도움말을 참조하십시오.
예를 들면 다음과 같습니다.
asadmin delete-node-agent nodeagent1
여기서 nodeagent1은 노드 에이전트입니다.
노드 에이전트를 삭제할 경우 관리 콘솔이나 asadmin delete-node-agent-config 명령을 사용하여 DAS에서 노드 에이전트의 구성도 삭제해야 합니다.
트리 구성 요소에서 노드 에이전트 노드를 선택합니다.
노드 에이전트 이름을 누릅니다.
노드 에이전트가 이미 존재하지만 여기에 나타나지 않으면 asadmin start-node-agent를 사용하여 노드 에이전트의 호스트 시스템에서 노드 에이전트를 시작합니다. 노드 에이전트 시작을 참조하십시오.
노드 에이전트의 호스트 이름을 확인합니다.
호스트 이름이 알 수 없는 호스트일 경우 노드 에이전트가 DAS와 초기 연결하지 않았기 때문입니다.
노드 에이전트 상태를 확인합니다.
상태는 다음과 같을 수 있습니다.
실행 중: 노드 에이전트를 제대로 만들었고 현재 실행 중입니다.
실행 중이 아님: 노드 에이전트가 로컬 시스템에서 만들어졌으나 시작되지 않았거나 노드 에이전트가 시작되었으나 중지되었습니다.
랑데부를 기다리는 중: 노드 에이전트가 로컬 시스템에 작성된 적이 없는 자리 표시자입니다.
노드 에이전트 만들기 및 노드 에이전트 시작을 참조하십시오.
시작 시 인스턴스를 시작할지 여부를 선택합니다.
노드 에이전트를 시작할 때 노드 에이전트와 연관된 서버 인스턴스를 자동으로 시작하려면 예를 선택합니다. 인스턴스를 수동으로 시작하려면 아니요를 선택합니다.
노드 에이전트가 DAS와 연결했는지 여부를 확인합니다.
노드 에이전트가 DAS에 연결하지 않았으면 성공적으로 시작되지 않습니다.
노드 에이전트와 연결된 서버 인스턴스를 관리합니다.
노드 에이전트가 실행 중일 경우 인스턴스 이름 옆에 있는 확인란을 선택하고 시작이나 중지를 눌러 인스턴스를 시작하거나 중지합니다.
관리 콘솔을 통해 도메인에서 노드 에이전트 구성만 삭제할 수 있습니다. 실제 노드 에이전트는 삭제할 수 없습니다. 노드 에이전트 자체를 삭제하려면 노드 에이전트의 로컬 시스템에서 asadmin 명령 delete-node-agent를 실행합니다. 자세한 내용은 노드 에이전트 삭제를 참조하십시오.
노드 에이전트 구성을 삭제하기 전에 노드 에이전트를 중지해야 하고 연관된 인스턴스가 없어야 합니다. 노드 에이전트를 중지하려면 asadmin 명령 stop-node-agent를 사용합니다. 자세한 내용은 노드 에이전트 중지를 참조하십시오.
delete-node-agent-config
트리 구성 요소에서 노드 에이전트 노드를 확장합니다.
편집하려면 노드 에이전트 구성을 누릅니다.
시작 시 인스턴스 시작을 선택하여 에이전트가 시작될 때 에이전트의 서버 인스턴스를 시작합니다.
이 페이지에서 인스턴스를 수동으로 시작 및 중지할 수도 있습니다.
이 구성이 자리 표시자 노드 에이전트를 위한 것일 경우 asadmin create-node-agent를 사용하여 실제 노드 에이전트를 만들 때 이 구성을 사용합니다. 노드 에이전트 작성에 대한 자세한 내용은 노드 에이전트 만들기를 참조하십시오.
이 구성이 기존 노드 에이전트를 위한 것일 경우 노드 에이전트 구성 정보가 자동으로 동기화됩니다.
노드 에이전트에 연결하는 사용자에 대한 인증 영역을 설정해야 합니다. 관리 사용자만 노드 에이전트에 액세스해야 합니다.
트리 구성 요소에서 노드 에이전트 노드를 확장합니다.
편집하려면 노드 에이전트 구성을 누릅니다.
인증 영역 탭을 누릅니다.
노드 에이전트 영역 편집 페이지에서 영역을 입력합니다.
노드 에이전트를 만들 때 만들어진 admin-realm이 기본값입니다. 다른 영역을 사용하려면 도메인에서 제어하는 모든 구성 요소의 영역을 대체합니다. 그렇지 않으면 구성 요소가 제대로 통신하지 못합니다.
클래스 이름 필드에서 영역을 구현하는 Java 클래스를 지정합니다.
필수 등록 정보를 모두 추가합니다.
인증 영역에는 공급자 관련 등록 정보가 필요한데, 이는 특정 구현에서 요구하는 내용에 따라 다릅니다.
노드 에이전트는 JMX를 사용하여 Domain Administration Server와 통신합니다. 따라서 JMX 요청을 수신하려면 포트와 다른 listener 정보가 있어야 합니다.
트리 구성 요소에서 노드 에이전트 노드를 확장합니다.
편집하려면 노드 에이전트 구성을 누릅니다.
JMX 탭을 누릅니다.
주소 필드에 IP 주소 또는 호스트 이름을 입력합니다.
Listener가 고유한 포트 값을 사용하여 서버에 대한 모든 IP 주소에서 수신할 경우 주소 필드에 0.0.0.0을 입력합니다. 그렇지 않으면 서버에 대한 유효한 IP 주소를 입력합니다.
포트 필드에서 노드 에이전트의 JMX 커넥터가 수신하는 포트를 입력합니다.
IP 주소가 0.0.0.0일 경우 포트 번호가 고유해야 합니다.
JMX 프로토콜 필드에서 JMX 커넥터가 지원하는 프로토콜을 입력합니다.
기본값은 rmi_jrmp입니다.
모든 IP 주소에 대한 연결을 허용하려면 모든 주소 허용 옆에 있는 확인란을 선택합니다.
노드 에이전트는 네트워크 카드에 연결된 특정 IP 주소에서 수신하거나 모든 IP 주소에서 수신합니다. 모든 주소를 허용하면 "listening host address" 등록 정보에 0.0.0.0 값이 입력됩니다.
영역 이름 필드에서 Listener에 대한 인증을 처리하는 영역 이름을 입력합니다.
이 페이지의 보안 절에서 SSL, TLS 또는 SSL 및 TLS 보안 둘 다를 사용하도록 Listener를 구성합니다.
보안 listener를 설정하려면 다음 작업을 수행합니다.
보안 필드에서 사용 가능 확인란을 선택합니다.
보안은 기본적으로 활성화되어 있습니다.
클라이언트 인증을 설정합니다.
이 Listener를 사용할 경우 클라이언트가 자신을 서버에 인증하도록 하려면 클라이언트 인증 필드에서 사용 가능 확인란을 선택합니다.
인증서 별명을 입력합니다.
인증서 별명 필드에 기존 서버 키 쌍 및 인증서의 이름을 입력합니다. 자세한 내용은 Sun Java System Application Server Enterprise Edition 8.2 관리 설명서의 인증서 및 SSL 작업을 참조하십시오.
SSL3/TLS 섹션:
저장을 누릅니다.