노드 매니저 관련 명령어
본 절에서는 노드 매니저에 접속해서 사용할 수 있는 명령어에 대해 설명한다. 노드는 하나의 머신에 존재하는 하나의 JEUS 설치본을 의미한다. Java 타입의 노드 매니저에 접속해서 서버를 시작시키거나 상태를 확인할 수 있다. Java 타입의 노드 매니저에 대한 자세한 설명은 JEUS Node Manager 안내서를 참고한다.
노드 관리 관련 명령어의 목록은 다음과 같다.
명령어 | 설명 |
---|---|
노드 매니저에 접속한다. |
|
노드 매니저와 접속을 끊는다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다. |
|
노드 매니저를 종료한다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다. |
|
노드 매니저를 통해 서버를 시작한다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다. |
|
노드 매니저를 통해 시작한 서버를 종료한다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다. |
|
노드 매니저를 통해 기동한 서버의 상태를 확인한다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다. |
1. connect-nodemanager
노드 매니저에 접속한다.
-
alias
connect-nm, connectnm, nm-connect, nmconnect
-
사용법
connect-nodemanager -domain <domain-name> -h,--host <host-address> -p,--port <port> [-t,--type <connect-type>] [-ts,--truststoreFile <truststore-file>] [-tsp,--truststorePass <truststore-password>]
-
파라미터
파라미터 설명 -domain <domain-name>
노드 매니저에서 다룰 도메인 이름이다.
-h,--host <host-address>
접속하려고 하는 노드 매니저의 호스트 주소이다.
-p,--port <port>
접속하려고 하는 노드 매니저의 포트 번호이다.
[-t,--type <connect-type>]
노드 매니저에 접속할 때 SSL을 사용할지 여부를 설정한다.
다음 중에 하나를 설정한다.
-
ssl
-
plain(기본값)
[-ts,--truststoreFile <truststore-file>]
SSL을 사용할 때 Truststore file 경로를 설정한다.
[-tsp,--truststorePass <truststore-password>]
SSL을 사용할 때 Truststore file의 password를 설정한다.
-
-
예제
offline>connect-nodemanager -host 192.168.34.55 -port 7730 -domain domain1 The connection to the node manager domain1 has been established.
-
참고
본 명령어는 서버에 접속하지 않은 상태에서도 사용할 수 있다.
2. disconnect-nodemanager
노드 매니저와 접속을 끊는다.
-
alias
disconnect-nm, disconnectnm, disconnm, nm-disconnect, nmdisconnect
-
사용법
disconnect-nodemanager
-
예제
[NodeManager]domain1>disconnect-nodemanager disconnect to node manager.
-
참고
본 명령어는 서버에 접속하지 않은 상태에서도 사용할 수 있다.
3. stop-nodemanager
노드 매니저를 종료한다.
-
alias
stop-nm, stopnm, nm-stop, nmstop
-
사용법
stop-nodemanager [-verbose] [-p --properties <properties-file>] [-host <host-address>] [-port <port>] [-t, --type <connect-type>] [-ts, --truststoreFile <truststore-file>] [-tsp, --truststorePass <truststore-password>] [-stopServer] [-f] [-g] [-to <shutdowntimeout>]
-
파라미터
파라미터 설명 [-verbose]
실행 결과를 상세하게 출력한다.
[-p --properties <properties-file>]
커맨드 실행에 필요한 설정값들을 담은 파일을 설정한다.
[-host <host-address>]
종료하려고 하는 노드 매니저의 호스트 정보이다.
[-port <port>]
종료하려고 하는 노드 매니저의 포트 정보이다.
[-t,--type <connect-type>]
노드 매니저에 접속할 때 SSL을 사용할지 여부를 설정한다.
다음 중에 하나를 설정한다.
-
ssl
-
plain(기본값)
[-ts,--truststoreFile <truststore-file>]
SSL을 사용할 때 Truststore file 경로를 설정한다.
[-tsp,--truststorePass <truststore-password>]
SSL을 사용할 때 Truststore file의 password를 설정한다.
[-stopServer]
노드 매니저가 관리하고 있는 서버도 같이 종료하도록 한다.
[-f]
Graceful shutdown을 시도하지 않고 바로 서버를 종료한다. (기본값)
[-g]
Graceful하게 종료할지 여부를 설정한다. 처리 중인 요청이 끝나길 무한히 기다린다.
[-to,--shutdowntimeout]
Graceful하게 종료할 때 사용할 타임아웃을 설정한다. 처리 중인 요청을 입력한 시간만큼 완료되길 기다린다. (단위: second)
-
-
예제
[NodeManager]domain1>stop-nodemanager Succeed to stop the node manager.
-
참고
본 명령어는 서버에 접속하지 않은 상태에서도 사용할 수 있다.
4. nm-start-server
노드 매니저를 통해 서버를 시작한다.
-
alias
nmstart, nmstartserver
-
사용법
nm-start-server [-domain <domain-name>] -server <server-name> -u,--user <user-name> -p,--password <password> [-masterurl <masterurl>] [-f,--force] [-s,--standby] [-host <nm-host>] [-port <nm-port>] [-t,--type <connect-type>] [-ts,--truststoreFile <truststore-file>] [-tsp,--truststorePass <truststore-password>]
-
파라미터
파라미터 설명 [-domain <domain-name>]
시작할 서버가 속한 도메인 이름이다.
-server <server-name>
시작할 서버의 이름이다.
-u,--user <user-name>
서버를 기동할 때 필요한 계정정보이다.
-p,--password <password>
서버를 기동할 때 필요한 계정의 password이다.
[-masterurl <masterurl>]
MS를 시작할 때 필요한 MASTER의 URL정보이다.
[-f, --force]
MS를 시작할 때 애플리케이션 디플로이가 실패하더라도 RUNNING으로 만들기 위한 설정이다.
[-s, --standby]
MS를 시작할 때 STANDBY 상태까지만 만들기 위한 설정이다.
[-host <nm-host>]
노드 매니저에 접속이 되지 않은 상태라면 노드 매니저의 호스트 정보를 옵션으로 주어 노드 매니저에 접속한 후 서버를 시작할 수 있다.
[-port <nm-port>]
노드 매니저에 접속이 되지 않은 상태라면 노드 매니저의 포트 정보를 옵션으로 주어 노드 매니저에 접속한 후 서버를 시작할 수 있다.
[-t --type <connect-type>]
노드 매니저에 접속할 때 SSL을 사용할지 여부를 설정한다.
다음 중에 하나를 설정한다.
-
ssl
-
plain(기본값)
[-ts,--truststoreFile <truststore-file>]
SSL을 사용할 때 Truststore file 경로를 설정한다.
[-tsp,--truststorePass <truststore-password>]
SSL을 사용할 때 Truststore file의 password를 설정한다.
-
-
예제
[NodeManager]domain1>nm-start-server -server server1 -u jeus -p jeus succeed to start server[server1]. RUNNING
-
참고
본 명령어는 서버에 접속하지 않은 상태에서도 사용할 수 있다.
5. nm-stop-server
노드 매니저를 통해 시작한 서버의 상태를 확인한다.
-
alias
nmstop-server, nmstopserver
-
사용법
nm-stop-server [-domain <domain-name>] -server <server-name> -u,--user <user-name> -p,--password <password> [-to,--timeout <to>] [-g,--graceful]
-
파라미터
파라미터 설명 [-domain <domain-name>]
down시킬 서버가 속한 도메인 이름이다.
-server <server-name>
down시킬 서버의 이름이다.
-u,--user <user-name>
서버를 down시키기 위해 서버에 접속하는 경우 계정 정보이다.
-p,--password <password>
서버를 down시키기 위해 서버에 접속하는 경우 계정의 password이다.
[-to,--timeout <to>]
Graceful하게 종료할 때 사용할 타임아웃을 설정한다. 처리 중인 요청을 입력한 시간만큼 완료되길 기다린다. (단위: second)
[-g, --graceful]
Graceful하게 종료할지 여부를 설정한다. 처리 중인 요청이 끝나길 무한히 기다린다.
-
예제
[NodeManager]domain1>nm-stop-server -server server1 -u jeus -p jeus succeed to stop server[server1].
-
참고
본 명령어는 서버에 접속하지 않은 상태에서도 사용할 수 있다.
6. nm-state-server
노드 매니저를 통해 시작한 서버의 상태를 확인한다.
-
alias
nmstate-server, nmstateserver
-
사용법
nm-state-server [-domain <domain-name>] -server <server-name> -u,--user <user-name> -p,--password <password>
-
파라미터
파라미터 설명 [-domain <domain-name>]
상태를 조회할 서버가 속한 도메인 이름이다.
-server <server-name>
상태를 조회할 서버의 이름이다.
-u,--user <user-name>
서버의 상태를 조회하기 위해 서버에 접속하는 경우 계정 정보이다.
-p,--password <password>
서버의 상태를 조회하기 위해 서버에 접속하는 경우 계정의 password이다.
-
예제
[NodeManager]domain1>nm-state-server -server server1 -u jeus -p jeus server[server1] : RUNNING
-
참고
본 명령어는 서버에 접속하지 않은 상태에서도 사용할 수 있다.