노드 매니저 관련 명령어

본 절에서는 노드 매니저에 접속해서 사용할 수 있는 명령어에 대해 설명한다. 노드는 하나의 머신에 존재하는 하나의 JEUS 설치본을 의미한다. Java 타입의 노드 매니저에 접속해서 서버를 시작시키거나 상태를 확인할 수 있다. Java 타입의 노드 매니저에 대한 자세한 설명은 JEUS Node Manager 안내서를 참고한다.

노드 관리 관련 명령어의 목록은 다음과 같다.

명령어 설명

connect-nodemanager

노드 매니저에 접속한다.

disconnect-nodemanager

노드 매니저와 접속을 끊는다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다.

stop-nodemanager

노드 매니저를 종료한다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다.

nm-start-server

노드 매니저를 통해 서버를 시작한다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다.

nm-stop-server

노드 매니저를 통해 시작한 서버를 종료한다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다.

nm-state-server

노드 매니저를 통해 기동한 서버의 상태를 확인한다. 노드 매니저와 접속한 상태에서만 사용 가능한 명령어이다.

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
  • 참고

    본 명령어는 서버에 접속하지 않은 상태에서도 사용할 수 있다.