1. Domain Configuration 관련 명령어

Domain Configuration 관련 명령어의 목록은 다음과 같다.

명령어 설명

add-cluster

동적으로 클러스터를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

add-custom-resource

동적으로 custom resource를 추가한다.

add-custom-resource-to-clusters

클러스터에 동적으로 custom resource를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

add-data-sources-to-cluster

클러스터에 동적으로 데이터소스들을 등록한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

add-external-resource

동적으로 external resource를 추가한다.

add-external-resource-to-clusters

클러스터에 동적으로 external resource를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

add-server

동적으로 서버를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

add-servers-to-cluster

동적으로 특정 서버를 특정 클러스터에 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

add-server-template

동적으로 여러 서버에 공통적으로 적용할 수 있는 설정 템플릿을 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

add-dynamic-servers

미리 만들어진 설정 템플릿을 이용하여 자동 생성한 서버들로 이루어진 클러스터를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

apply-configuration-plan

기존 domain.xml에 configuration plan을 적용한 새로운 domain.xml을 생성하는 Off-line 명령어이다.

create-domain

새로운 도메인을 생성하는 Off-line 명령어이다. 기본으로 생성되는 사용자에 대한 암호는 별도로 입력해야 한다.

delete-domain

생성된 도메인을 제거하는 Off-line 명령어이다.

disable-json-command

JsonCommand를 비활성화한다.

disable-to-resynchronize-applications

Managed Server가 INDEPENDENT 상태에서 DEPENDENT 상태로 변경되었을 때 애플리케이션을 동기화하지 않는다.

enable-json-command

JsonCommand를 활성화한다.

enable-to-resynchronize-applications

Managed Server가 INDEPENDENT 상태에서 DEPENDENT 상태로 변경되었을 때 애플리케이션을 동기화한다.

list-clusters

현재 도메인에 존재하는 클러스터의 정보를 확인한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

list-custom-resources

현재 도메인에 설정된 custom resource를 확인한다.

list-external-resources

현재 도메인에 설정된 external resource를 확인한다.

list-domains

현재 구성된 도메인의 목록을 조회하는 Off-line 명령어이다.

list-servers

현재 도메인에 존재하는 서버의 정보를 확인한다.

modify-cluster

동적으로 특정 클러스터의 설정을 변경한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

modify-server

동적으로 특정 서버의 설정을 변경한다.

modify-dynamic-servers

Dynamic Servers 설정으로 만들어진 클러스터의 설정 정보를 변경한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

pack-domain

도메인 백업을 이용한 장애 극복을 위해 특정 도메인 폴더를 압축하는 명령어이다.

remove-cluster

동적으로 클러스터를 삭제한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

remove-custom-resource

동적으로 custom resource를 삭제한다.

remove-custom-resource-from-clusters

클러스터에 등록된 custom resource를 동적으로 삭제한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

remove-data-sources-from-cluster

클러스터에 등록된 데이터소스들을 동적으로 제거한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

remove-domain-log-config

도메인 내 log 파일들의 소유자 및 권한 설정을 삭제한다.

remove-external-resource

동적으로 external resource를 삭제한다.

remove-external-resource-from-clusters

클러스터에 등록된 external resource를 동적으로 삭제한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

remove-server

동적으로 특정 서버를 삭제한다.

remove-servers-from-cluster

동적으로 특정 클러스터에서 특정 서버를 삭제한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

set-domain-log-config

도메인 내 log 파일들의 소유자 및 권한을 설정한다. 도메인에 속해 있는 서버들의 로거 설정 중 로그 파일 소유자 및 권한 설정이 없을 경우 이 설정을 따르게 된다.

show-domain-log-config

도메인 내 log 파일들의 소유자 및 권한 설정을 보여준다.

show-dynamic-servers

동적 서버 생성으로 만들어진 클러스터의 설정 정보를 보여준다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

show-server-template

설정된 서버 템플릿의 리스트를 조회한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다.

unpack-domain

서버에 장애가 생겼을 때 pack-domain에 의해 압축된 파일을 해제하는 명령어이다.

1.1. add-cluster

동적으로 클러스터를 추가한다.

  • 사용법

    add-cluster [<cluster-name>]
                [-servers <server-list>]
                [-f,--forceLock]
                [-detail]
  • 파라미터

    파라미터 설명

    [<cluster-name>]

    추가할 클러스터의 이름이다.

    [-servers <server-list>]

    이 클러스터에 포함할 서버의 이름이다.

    서버가 한 개 이상인 경우는 콤마(,)로 구분한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    • 현재 존재하는 클러스터 확인

      [MASTER]domain1.adminServer>list-clusters
      List of Clusters
      ===================================================================
      +----------+------------------------+-------+-----------+---------+
      |  Cluster |       Server List      |  MEJB | Class FTP | Running |
      +----------+------------------------+-------+-----------+---------+
      | cluster1 | server1, server2       | false | false     | true    |
      +----------+------------------------+-------+-----------+---------+
      ===================================================================
    • 현재 존재하지 않는 클러스터 이름으로 클러스터를 생성하고 다른 클러스터에 포함되지 않는 서버들로 클러스터 구성한 경우

      [MASTER]domain1.adminServer>add-cluster cluster2 -servers server3,server4
      Successfully performed the ADD operation for cluster (cluster2).
      Check the results using "list-clusters or add-cluster"

1.2. add-custom-resource

동적으로 custom resource를 추가한다.

  • alias

    addcustomresource, addcr

  • 사용법

    add-custom-resource [<export-name>]
                        [-resource,--resourceClass <resource-class>]
                        [-factory,--factoryClass <factory-class>]
                        [-p,--properties <properties>]
                        [-servers <server-list>]
                        [-clusters <cluster-list>]
                        [-f,--forceLock]
                        [-detail]
  • 파라미터

    파라미터 설명

    [<export-name>]

    추가할 custom resource의 JNDI 바인드 이름이다.

    [-resource,--resourceClass <resource-class >]

    custom resource의 클래스 이름을 지정한다.

    [-factory,--factoryClass <factory-class >]

    custom resource를 생성하는 factoryClass 이름을 지정한다.

    [-p,--properties <properties>]

    custom resource의 property를 지정한다.

    [-servers <server-list>]

    custom resource를 도메인에 추가함과 동시에 주어진 server list에 등록한다.

    [-clusters <cluster-list>]

    custom resource를 도메인에 추가함과 동시에 주어진 cluster list에 등록한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>add-custom-resource custom/dog -resource dog.Dog -factory dog.DogFactory
    Successfully performed the ADD operation for A custom resource.
    Check the results using "list-custom-resources or add-custom-resource"

1.3. add-custom-resource-to-clusters

동적으로 클러스터에 custom resource를 추가한다.

  • alias

    add-cr-to-clusters

  • 사용법

    add-custom-resource-to-clusters <export-name>
                                    -clusters <cluster-list>
                                    [-f,--forceLock]
                                    [-detail]
  • 파라미터

    파라미터 설명

    <export-name>

    클러스터에 추가할 custom resource의 JNDI 바인드 이름이다.

    -clusters <cluster-list>

    custom resource를 주어진 cluster list에 등록한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>add-custom-resource-to-clusters custom/dog -clusters cluster1
    Successfully performed the ADD operation for A custom resource.
    Check the results using "list-custom-resources"

1.4. add-data-sources-to-cluster

동적으로 클러스터에 데이터소스들을 등록한다.

  • alias

    adddstocluster

  • 사용법

    add-data-sources-to-cluster -cluster <cluster-name>
                                [-ids <data-source-id-list> | -all]
                                [-f,--forceLock]
                                [-detail]
  • 파라미터

    파라미터 설명

    -cluster <cluster-name>

    데이터소스를 등록할 클러스터의 이름이다.

    [-ids <data-source-id-list>]

    클러스터에 등록할 데이터소스들의 ID 목록이다.

    한 개 이상인 경우 콤마(,)로 구분한다.

    [-all]

    도메인에 정의된 모든 데이터소스를 클러스터에 등록한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>add-data-sources-to-cluster -cluster cluster1 -ids datasource1 
    Successfully performed the ADD operation for data sources to the cluster [cluster1].
    Check the results using "add-data-sources-to-cluster -cluster cluster1"

1.5. add-external-resource

동적으로 external resource를 추가한다.

  • alias

    addexternalresource, adder

  • 사용법

    add-external-resource [<export-name>]
                          [-class,--resourceClass <resource-class>]
                          [-p,--properties <properties>]
                          [-servers <server-list>]
                          [-clusters <cluster-list>]
                          [-f,--forceLock]
                          [-detail]
  • 파라미터

    파라미터 설명

    [<export-name>]

    추가할 external resource의 이름이다.

    [-class,--resourceClass <resource-class>]

    external resource의 클래스 이름을 지정한다.

    [-p,--properties <properties>]

    external resource의 property를 지정한다.

    [-servers <server-list>]

    external resource를 도메인에 추가함과 동시에 주어진 server list에 등록한다.

    [-clusters <cluster-list>]

    external resource를 도메인에 추가함과 동시에 주어진 cluster list에 등록한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>add-external-resource test/ext -resource test.ext.TestResourceBootstrapper
    Successfully performed the ADD operation for A external resource.
    Check the results using "list-external-resources or add-external-resource"

1.6. add-external-resource-to-clusters

동적으로 클러스터에 external resource를 추가한다.

  • alias

    add-er-to-clusters

  • 사용법

    add-external-resource-to-clusters <export-name>
                                      -clusters <cluster-list>
                                      [-f,--forceLock]
                                      [-detail]
  • 파라미터

    파라미터 설명

    <export-name>

    클러스터에 추가할 external resource의 이름이다.

    -clusters <cluster-list>

    external resource를 주어진 cluster list에 등록한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>add-external-resource-to-cluster test/ext -clusters cluster1
    Successfully performed the ADD operation for A external resource.
    Check the results using "list-external-resources"

1.7. add-server

동적으로 서버를 추가한다.

  • alias

    addserver

  • 사용법

    add-server [<server-name>]
               [-target,--duptargetserver <target-server>]
               [-port,--baseport <base-port>]
               [-addr,--baseaddr <base-addr>]
               [-http,--httpport <http-port>]
               [-rg,--replicate-group <name>]
               [-node,--nodeName <node-name>]
               [-jvm,--jvmOptions <jvm-options>]
               [-logdir,--logHomeDirectory <server-log-home-directory>]
               [-a,--actionOnResourceLeak <action-on-resource-leak>]
               [-l,--logStdoutToRawFormat <true | false>]
               [-m,--mejb <true | false>]
               [-c,--classFtp <true | false>]
               [-f,--forceLock]
               [-detail]
  • 파라미터

    파라미터 설명

    [<server-name>]

    서버의 이름이다.

    [-target,--duptargetserver <target-server>]

    서버 설정을 복사할 타켓 서버의 이름이다.

    [-port,--baseport <base-port>]

    서버의 기본 동작 포트 번호이다.

    기본값으로 9736이 지정되나 같은 머신에 여러 개의 서버를 생성할 경우 구분이 필요한 설정이다.

    [-addr,--baseaddr <base-addr>]

    서버의 기본 동작 주소이다.

    [-http,--httpport <http-port>]

    서버의 기본 HTTP Listener의 포트 번호이다.

    기본값으로 8088이 지정되나 같은 머신에 여러 개의 서버를 생성할 경우 구분이 필요한 설정이다.

    [-rg,--replicate-group <name>]

    서버의 JNDI Naming Server Replicate Group을 지정한다.

    클러스터와는 별개로 독립적인 JNDI Naming Server만의 그룹 스코프로 같은 값을 갖는 서버들간에는 바인딩 오브젝트의 복제, 그룹 관리 등 JNDI에 한하여 클러스터와 동일하게 동작한다. 서버 클러스터링은 하지 않지만 JNDI와 EJB에 한해서만 클러스터링 효과를 가져가고 싶은 경우 사용 가능하다.

    [-node,--nodeName <node-name>]

    서버가 실제로 동작하게 될 머신을 의미하는 노드의 이름이다.

    list-nodes를 통해 노드들의 정보를 확인할 수 있다.

    [-jvm,--jvmOptions <jvm-options>]

    서버에 적용하고 하는 JVM 옵션이다.

    공백이 존재하는 경우 큰따옴표(" ")로 묶어서 입력한다.

    [-logdir,--logHomeDirectory <server-log-home-directory>]

    서버에서 생성되는 로그들이 공통적으로 들어갈 로그 디렉터리를 의미한다.

    [-a,--actionOnResourceLeak <action-on-resource-leak>]

    리소스에 leak이 발생할 경우 취할 액션을 설정한다.

    다음 중 하나를 입력한다.

    • AutoClose

    • NoAction

    • Warning

    [-l,--logStdoutToRawFormat <true | false>]

    [동적 변경] stdout을 그대로 출력할 것인지 JEUS 로거 포맷으로 출력할 것인지 설정한다. (true | false)

    [-m,--mejb <true | false>]

    [동적 변경] MEJB를 사용할지 여부를 설정한다. (true | false)

    [-c,--classFtp <true | false>]

    [동적 변경] class FTP 서비스를 사용할지 여부를 설정한다. (true | false)

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    • 현재 존재하는 서버 리스트 확인

      [MASTER]domain1.adminServer>list-servers
      List of Editable Servers
      ================================================================================
      +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
      | Serv |  Base  | Node|   JVM  |  Action |  Stdout | MEJB| Cla |  Server | Type|
      |  er  | Listen |     |Configs |   On    | to Raw  |     | ss  |Log Home |     |
      |      |Address |     |        |Resource | Format  |     | FTP | Directo |     |
      |      | /Port  |     |        |   Leak  |         |     |     |   ry    |     |
      +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
      | admi |0.0.0.0 | nod | -Xmx10 | Warning | true    | fal | true| none    | ser |
      |nServ |/ 9736  |e1   |24m     |         |         |se   |     |         |ver  |
      |er    |        |     |-XX:Max |         |         |     |     |         |     |
      |      |        |     |Metaspa |         |         |     |     |         |     |
      |      |        |     |ceSize= |         |         |     |     |         |     |
      |      |        |     |512m    |         |         |     |     |         |     |
      +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
      | serve|0.0.0.0 | nod | -Xmx10 | Warning | true    | fal | fal | none    | ser |
      |r1    |/ 19736 |e1   |24m     |         |         |se   |se   |         |ver  |
      |      |        |     |-XX:Max |         |         |     |     |         |     |
      |      |        |     |Metaspa |         |         |     |     |         |     |
      |      |        |     |ceSize= |         |         |     |     |         |     |
      |      |        |     |512m    |         |         |     |     |         |     |
      +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
      ================================================================================
    • 현재 존재하지 않는 이름으로 서버 추가

      [MASTER]domain1.adminServer>add-server server2 -port 10000 -node node1 -m false
      Successfully performed the ADD operation for server (server2).
       NOTICE : base-addr [0.0.0.0] base-port [10000] http-port [8088]
      Check the results using "list-servers or add-server"
      [MASTER]domain1.adminServer>add-server server3 -port 11000 -http 18088 -node node1
      Successfully performed the ADD operation for server (server3).
       NOTICE : base-addr [0.0.0.0] base-port [11000] http-port [18088]
      Check the results using "list-servers or add-server"

1.8. add-servers-to-cluster

동적으로 특정 서버를 특정 클러스터에 추가한다.

  • 사용법

    add-servers-to-cluster <cluster-name>
                          [-servers <server-list>]
                          [-f,--forceLock]
                          [-detail]
  • 파라미터

    파라미터 설명

    <cluster-name>

    클러스터의 이름이다.

    [-servers <server-list>]

    이 클러스터에 포함하고 시키려는 서버의 이름이다.

    서버가 한 개 이상인 경우는 콤마(,)로 구분한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>add-servers-to-cluster cluster1 -servers server1
    Successfully performed the ADD operation for The server list for cluster(cluster1)..
    Check the results using "list-clusters cluster1 or add-servers-to-cluster cluster1"

1.9. add-server-template

동적으로 여러 서버에 공통적으로 적용할 수 있는 설정 템플릿을 추가한다.

  • 사용법

    add-server-template [<server-template-name>]
                        [-port,--baseport <base-port>]
                        [-addr,--baseaddr <base-addr>]
                        [-http,--httpport <http-port>]
                        [-node,--nodeName <node-name>]
                        [-rg,--replicate-group <name>]
                        [-jvm,--jvmOptions <jvm-options>]
                        [-logdir,--logHomeDirectory <server-log-home-directory>]
                        [-a,--actionOnResourceLeak <action-on-resource-leak>]
                        [-l,--logStdoutToRawFormat <true | false>]
                        [-m,--mejb <true | false>]
                        [-c,--classFtp <true | false>]
                        [-f,--forceLock]
                        [-detail]
  • 파라미터

    파라미터 설명

    <server-template-name>

    추가할 서버 템플릿의 이름이다.

    [-port,--baseport <base-port>]

    서버의 기본 동작 포트 번호이다.

    기본값으로 9736이 지정된다.

    [-addr,--baseaddr <base-addr>]

    서버의 기본 동작 주소이다.

    [-http,--httpport <http-port>]

    서버의 기본 HTTP Listener의 포트 번호이다.

    기본값으로 8088이 지정된다.

    [-node,--nodeName <node-name>]

    서버가 실제로 동작하게 될 머신을 의미하는 노드의 이름이다.

    list-nodes를 통해 노드들의 정보를 확인할 수 있다.

    [-rg,--replicate-group <name>]

    서버 템플릿의 JNDI Naming Server Replicate Group을 지정한다.

    클러스터와는 별개로 독립적인 JNDI Naming Server만의 그룹 스코프로 같은 값을 갖는 서버들간에는 바인딩 오브젝트의 복제, 그룹 관리 등 JNDI에 한하여 클러스터와 동일하게 동작한다. 서버 클러스터링은 하지 않지만 JNDI와 EJB에 한해서만 클러스터링 효과를 가져가고 싶은 경우 사용 가능하다.

    [-jvm,--jvmOptions <jvm-options>]

    템플릿에 추가할 JVM 옵션이다.

    공백이 존재하는 경우 큰따옴표(" ")로 묶어서 입력한다.

    [-logdir,--logHomeDirectory <server-log-home-directory>]

    템플릿으로 설정된 서버에서 생성되는 로그들이 공통적으로 들어갈 로그 디렉터리를 의미한다.

    [-a,--actionOnResourceLeak <action-on-resource-leak>]

    리소스에 leak이 발생할 경우 취할 액션을 설정한다.

    다음 중에 하나를 설정한다.

    • AutoClose

    • NoAction

    • Warning

    [-l,--logStdoutToRawFormat <true | false>]

    [동적 변경] stdout을 그대로 출력할 것인지 JEUS 로거 포맷으로 출력할 것인지 설정한다. (true | false)

    [-m,--mejb <true | false>]

    [동적 변경] MEJB를 사용할지 여부를 설정한다. (true | false)

    [-c,--classFtp <true | false>]

    [동적 변경] class FTP 서비스를 사용할지 여부를 설정한다. (true | false)

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>add-server-template temp1
    Successfully performed the ADD operation for server template (temp1), but all changes were non-dynamic. They will be applied after restarting.
     NOTICE : base-addr [0.0.0.0] base-port [9736] http-port [8088]
    Check the results using "list-servers or show-server-template or add-server-template".

1.10. add-dynamic-servers

미리 설정된 템플릿을 이용하여 자동 생성한 서버들로 이루어진 클러스터를 생성한다. 미리 템플릿을 통하여 설정 정보를 저장한 다음에 사용하여야 한다.

  • alias

    adddservers

  • 사용법

    add-dynamic-servers <cluster-name>
                        -count <the-number-of-dynamic-servers>
                        [-nodes,--nodeNames <node-names>]
                        [-prefix,--serverNamePrefix <server-name-prefix>]
                        -template,--serverTemplateName <server-template-name>
                        [-step,--listenPortStep <listen-port-step>]
                        [-f,--forceLock]
                        [-detail]
  • 파라미터

    파라미터 설명

    <cluster-name>

    동적 설정 서버들을 이용하여 생성할 클러스터 이름을 지정한다.

    -count <the-number-of-dynamic-servers>

    클러스터에 생성할 서버의 수를 정한다.

    [-nodes,--nodeNames <node-names>]

    추가될 서버가 위치하게 될 노드들을 설정한다. 콤마(,)를 구분자로 하여 여러 개를 설정할 수 있다.

    [-prefix,--serverNamePrefix <server-name-prefix>]

    생성될 서버의 이름 앞에 붙을 prefix를 설정한다.

    Prefix가 설정되지 않은 경우에는 클러스터 이름 뒤에 '_server_'를 붙인다.

    -template,--serverTemplateName <server-template-name>

    동적(Dynamic) 서버들에게 공통적으로 적용될 설정 템플릿을 지정한다.

    [-step,--listenPortStep <listen-port-step>]

    같은 노드에 생성된 서버들의 포트 번호를 몇 씩 증가시킬지 지정한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>add-dynamic-servers cluster1 -count 2 -nodes node1 -template temp1
    Successfully performed the ADD operation for Dynamic servers configuration in the cluster (cluster1).
    Check the results using "list-clusters or show-dynamic-servers".

1.11. apply-configuration-plan

기존 domain.xml에 configuration plan을 적용한 새로운 domain.xml을 생성하는 명령어이다.

  • alias

    applycp

  • 사용법

    apply-configuration-plan -plan,--configPlanPath <configuration-plan-path>
                             -src,--configSourcePath <configuration-source-path>
                             -target,--configTargetPath <configuration-target-path>
  • 파라미터

    파라미터 설명

    -plan,--configPlanPath <configuration-plan-path>

    적용할 configuration plan의 경로를 지정한다.

    -src,--configSourcePath <configuration-source-path>

    configuration plan을 적용할 기존 domain.xml의 경로를 지정한다.

    -target,--configTargetPath <configuration-target-path>

    configuration plan이 적용된 결과 파일의 경로를 지정한다.

  • 예제

    offline>apply-configuration-plan -src /home/jeus/domains/domain1/config/domain.xml
    -plan /home/plans/jeus-configuration-plan.xml -target /home/jeus/domains/domain1/config/domain.xml.new
    Successfully applied configuration plan.
  • 참고

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

1.12. create-domain

새로운 도메인을 생성하는 명령어이다. 기본으로 생성되는 사용자에 대한 암호는 별도로 입력해야 한다.

사용자 암호는 AES로 암호화되어 저장된다. option에 대한 default 값은 JEUS_HOME\setup\domain-config-template.properties의 값을 따른다.

  • alias

    createdomain

  • 사용법

    create-domain -domain <domain-name>
                  [-mastername <master-name>]
                  [-baseport <master-base-port>]
                  [-baseaddress <master-base-address>]
                  [-jmsport <jms-port>]
                  [-user <user-name>]
                  [-httpport <http-port>]
                  [-jvmconfig <jvm-config>]
                  [-node <node-name>]
                  [-pw,--password]
                  [-ttype,--transport.type <transport-type>]
                  [-productionmode,--productionmode]
                  [-taddress,--transport.address <transport-address>]
                  [-tport,--transport.port <transport-port>]
  • 파라미터

    파라미터 설명

    -domain <domain-name>

    도메인의 이름이다.

    [-mastername <master-name>]

    도메인을 관리하는 JEUS Master Server의 이름이다.

    [-baseport <master-base-port>]

    JEUS Master Server의 기본 동작 포트 번호이다.

    [-baseaddress <master-base-address>]

    JEUS Master Server의 기본 동작 주소이다.

    [-user <user-name>]

    도메인의 사용자 이름이다.

    [-httpport <http-port>]

    JEUS Master Server의 HTTP 포트 번호이다.

    [-jvmconfig <jvm-config>]

    JEUS Master Server에 적용할 JVM 설정이다.

    [-node <node-name>]

    JEUS Master Server에 적용할 노드 이름이다.

    [-pw,--password]

    템플릿 프로퍼티 파일과 상관없이 무조건 password를 콘솔에서 입력받게 된다.

    [-ttype,--transport.type <transport-type>]

    SCF의 전송 형식을 지정한다.

    [-productionmode,--productionmode]

    생성하는 JEUS의 도메인을 production mode에서 사용할지 여부이다.

    [-taddress,--transport.address <transport-address>]

    SCF의 전송 주소를 지정한다.

    [-tport,--transport.port <transport-port>]

    SCF의 전송 포트를 지정한다.

  • 예제

    offline>create-domain -domain domain1 -mastername adminServer -baseport 9763 -jvmconfig "-Xmx1024m -XX:MaxPermSize=256m"
    Enter the password for [administrator]: **********
    Confirm the password: **********
    Do you want to encrypt the password? (y/n): y
    ================================================================================
    The domain [domain1] was created successfully.
    
    +--------------------------------+---------------------------------------------+
    |            Property            |                    Value                    |
    +--------------------------------+---------------------------------------------+
    | Domain name                    | domain1                                     |
    +--------------------------------+---------------------------------------------+
    | JEUS Master Server Name        | adminServer                                 |
    +--------------------------------+---------------------------------------------+
    | JEUS Master Server Base Listen | 9763                                        |
    | Port                           |                                             |
    +--------------------------------+---------------------------------------------+
    | JEUS Master Server Base Listen | 0.0.0.0                                     |
    | Address                        |                                             |
    +--------------------------------+---------------------------------------------+
    | HTTP Port                      | 8088                                        |
    +--------------------------------+---------------------------------------------+
    | User Name                      | administrator                               |
    +--------------------------------+---------------------------------------------+
    | Node Name                      | node1                                       |
    +--------------------------------+---------------------------------------------+
    | Password                       | {AES:256}lBljYlIlBrujFDC7v3NSoHZQprgnncVmdB |
    |                                |bkt4oxDRg=                                   |
    +--------------------------------+---------------------------------------------+
    | JVM Option                     | -Xmx1024m -XX:MaxMetaspaceSize=256m         |
    +--------------------------------+---------------------------------------------+
    | Production Mode                | true                                        |
    +--------------------------------+---------------------------------------------+
    | Transport Type                 | HYBRID                                      |
    +--------------------------------+---------------------------------------------+
    ================================================================================
  • 참고

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

1.13. delete-domain

생성된 도메인을 삭제하는 명령어이다. 현재 접속 중인 서버가 속한 도메인은 삭제하지 못한다.

  • alias

    deletedomain

  • 사용법

    delete-domain -domain <domain-name>
                  [-f, --force]
  • 파라미터

    파라미터 설명

    -domain <domain-name>

    도메인의 이름이다.

    [-f, --force]

    도메인 삭제 여부를 묻지 않고, 삭제한다.

  • 예제

    offline>delete-domain -domain newDomain
    Delete the following domain: [newDomain]
    Do you want to execute the delete domain command? (y/n)y
    Deleting the domain directory was successful.
    
    offline>delete-domain -domain newDomain -f
    Deleting the domain directory was successful.
  • 참고

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

1.14. disable-json-command

JsonCommand를 비활성화한다.

  • alias

    suspend-json-command, jsonoff

  • 사용법

    disable-json-command [-f,--forceLock]
  • 파라미터

    파라미터 설명

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

  • 예제

    [MASTER]domain1.adminServer>disable-json-command
    JsonCommand was successfully disabled.
    Applying configuration ...
    ================================================================================
    +------------------------------------------------------------------------------+
    |                                    Result                                    |
    +------------------------------------------------------------------------------+
    | Successfully applied the configuration changes.                              |
    | Restart the server to apply the changes.                                     |
    +------------------------------------------------------------------------------+
    ================================================================================

1.15. disable-to-resynchronize-applications

INDEPENDENT 상태인 Managed Server가 DEPENDENT 상태가 되었을 때 애플리케이션을 동기화하지 않는다.

  • alias

    disalbe-resync-apps, disable-resyncapps

  • 사용법

    disable-to-resynchronize-applications [-f,--forceLock]
  • 파라미터

    파라미터 설명

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

  • 예제

    [MASTER]domain1.adminServer>disable-to-resynchronize-applications
    ResyncAppsCommand was successfully disabled.
    Applying configuration ...
    ================================================================================
    +------------------------------------------------------------------------------+
    |                                    Result                                    |
    +------------------------------------------------------------------------------+
    | Successfully applied the configuration changes.                              |
    +------------------------------------------------------------------------------+
    ================================================================================

1.16. enable-json-command

JsonCommand를 활성화한다.

  • alias

    resume-json-command, jsonon

  • 사용법

    enable-json-command [-f,--forceLock]
  • 파라미터

    파라미터 설명

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

  • 예제

    [MASTER]domain1.adminServer>enable-json-command
    JsonCommand was successfully enabled.
    Applying configuration ...
    ================================================================================
    +------------------------------------------------------------------------------+
    |                                    Result                                    |
    +------------------------------------------------------------------------------+
    | Successfully applied the configuration changes.                              |
    | Restart the server to apply the changes.                                     |
    +------------------------------------------------------------------------------+
    ================================================================================

1.17. enable-to-resynchronize-applications

INDEPENDENT 상태인 Managed Server가 DEPENDENT 상태가 되었을 때 애플리케이션을 동기화한다.

  • alias

    enable-resynch-apps, enable-resyncapps, enableresyncapps

  • 사용법

    enable-to-resynchronize-applications [-f,--forceLock]
  • 파라미터

    파라미터 설명

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

  • 예제

    [MASTER]domain1.adminServer>enable-to-resynchronize-applications
    ResyncAppsCommand was successfully enabled.
    Applying configuration ...
    ================================================================================
    +------------------------------------------------------------------------------+
    |                                    Result                                    |
    +------------------------------------------------------------------------------+
    | Successfully applied the configuration changes.                              |
    +------------------------------------------------------------------------------+
    ================================================================================

1.18. list-clusters

현재 도메인에 존재하는 클러스터의 정보를 확인한다.

  • 사용법

    list-clusters [<cluster-name>]
  • 파라미터

    파라미터 설명

    [<cluster-name>]

    클러스터의 이름이다.

  • 예제

    [MASTER]domain1.adminServer>list-clusters
    List of Clusters
    ================================================================================
    +---------+------------------------------------------+-----+----------+--------+
    | Cluster |                Server List               | MEJB| Class FTP| Running|
    +---------+------------------------------------------+-----+----------+--------+
    | cluster1| newServer, server1                       |     |          | true   |
    +---------+------------------------------------------+-----+----------+--------+
    ================================================================================

1.19. list-custom-resources

현재 도메인에 설정된 custom resource를 확인한다.

  • alias

    listcustomresources, list-cr, listcr

  • 사용법

    list-custom-resources [-name <export-name>] |
                          [-cluster <cluster-name>] |
                          [-server <server-name>]
  • 파라미터

    파라미터 설명

    [-name <export-name>]

    custom resource의 이름이다.

    [-cluster <cluster-name>]

    클러스터에 등록된 custom resource를 확인하기 위한 클러스터 이름이다.

    [-server <server-name>]

    서버에 등록된 custom resource를 확인하기 위한 서버 이름이다.

  • 예제

    [MASTER]domain1.adminServer>list-custom-resources
    List of Custom Resources
    ================================================================================
    +-------------+--------------------+--------------------------+----------------+
    | Export Name |   Resource Class   |       Factory Class      |   Properties   |
    +-------------+--------------------+--------------------------+----------------+
    | custom/dog  | dog.Dog            | dog.DogFactory           | [test=1,       |
    |             |                    |                          |test1=2]        |
    +-------------+--------------------+--------------------------+----------------+
    ================================================================================

1.20. list-external-resources

현재 도메인에 설정된 external resource를 확인한다.

  • alias

    listexternalresources, list-er, lister

  • 사용법

    list-external-resources [-name <export-name>] |
                            [-cluster <cluster-name>] |
                            [-server <server-name>]
  • 파라미터

    파라미터 설명

    [-name <export-name>]

    external resource의 이름이다.

    [-cluster <cluster-name>]

    클러스터에 등록된 external resource를 확인하기 위한 클러스터 이름이다.

    [-server <server-name>]

    서버에 등록된 external resource를 확인하기 위한 서버 이름이다.

  • 예제

    [MASTER]domain1.adminServer>list-external-resources
    List of External Resources
    ================================================================================
    +-------------+---------------------------------------------------+------------+
    | Export Name |                   Resource Class                  | Properties |
    +-------------+---------------------------------------------------+------------+
    | test/ext    | test.ext.TestResourceBootstrapper                 | []         |
    +-------------+---------------------------------------------------+------------+
    ================================================================================

1.21. list-domains

현재 구성된 도메인의 목록을 조회하는 명령어이다.

  • alias

    listdomains

  • 사용법

    list-domains
  • 예제

    offline>list-domains
    List Domains
    ================================================================================
    +------------------------------------------------------------------------------+
    |                                    Domains                                   |
    +------------------------------------------------------------------------------+
    | domain1                                                                      |
    +------------------------------------------------------------------------------+
    ================================================================================
  • 참고

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

1.22. list-servers

현재 도메인에 존재하는 서버의 설정 정보를 확인한다. 상태 정보 확인을 위해서는 server-info 명령어를 사용한다.

  • 사용법

    list-servers [<server-name>]
  • 파라미터

    파라미터 설명

    [<server-name>]

    서버의 이름이다.

  • 예제

    [MASTER]domain1.adminServer>list-servers
    List of Editable Servers
    ================================================================================
    +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
    | Serv |  Base  | Node|   JVM  |  Action |  Stdout | MEJB| Cla |  Server | Type|
    |  er  | Listen |     |Configs |   On    | to Raw  |     | ss  |Log Home |     |
    |      |Address |     |        |Resource | Format  |     | FTP | Directo |     |
    |      | /Port  |     |        |   Leak  |         |     |     |   ry    |     |
    +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
    | admi |0.0.0.0 | nod | -Xmx10 | Warning | true    | fal | true| none    | ser |
    |nServ |/ 9736  |e1   |24m     |         |         |se   |     |         |ver  |
    |er    |        |     |-XX:Max |         |         |     |     |         |     |
    |      |        |     |Metaspa |         |         |     |     |         |     |
    |      |        |     |ceSize= |         |         |     |     |         |     |
    |      |        |     |512m    |         |         |     |     |         |     |
    +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
    | serv | 192.16 | nod | -Xmx10 | Warning | true    | fal | fal | none    | ser |
    |er1   |8.0.124 |e1   |24m     |         |         |se   |se   |         |ver  |
    |      | / 9836 |     |-XX:Max |         |         |     |     |         |     |
    |      |        |     |Metaspa |         |         |     |     |         |     |
    |      |        |     |ceSize= |         |         |     |     |         |     |
    |      |        |     |512m    |         |         |     |     |         |     |
    +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
    | serv | 192.16 | nod | -Xmx10 | Warning | true    | fal | fal | none    | ser |
    |er2   |8.0.124 |e1   |24m     |         |         |se   |se   |         |ver  |
    |      | / 9936 |     |-XX:Max |         |         |     |     |         |     |
    |      |        |     |Metaspa |         |         |     |     |         |     |
    |      |        |     |ceSize= |         |         |     |     |         |     |
    |      |        |     |512m    |         |         |     |     |         |     |
    +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
    | dy_s |0.0.0.0 | nod | -Xmx10 | Warning | true    | fal | fal | none    | dyn |
    |erver |/ 9737  |e1   |24m     |         |         |se   |se   |         |amic |
    |_1    |        |     |        |         |         |     |     |         |(t1) |
    +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
    | dy_s |0.0.0.0 | nod | -Xmx10 | Warning | true    | fal | fal | none    | dyn |
    |erver |/ 9837  |e1   |24m     |         |         |se   |se   |         |amic |
    |_1    |        |     |        |         |         |     |     |         |(t1) |
    +------+--------+-----+--------+---------+---------+-----+-----+---------+-----+
    ================================================================================

1.23. modify-cluster

동적으로 특정 클러스터의 설정을 변경한다.

  • alias

    modifycluster, clusterconf, clusterconfig

  • 사용법

    modify-cluster <cluster-name>
                   [-m,--mejb <true | false>]
                   [-c,--classFtp <true | false>]
                   [-f,--forceLock]
                   [-detail]
  • 파라미터

    파라미터 설명

    <cluster-name>

    클러스터의 이름이다.

    [-m,--mejb <true | false>]

    [동적 변경] MEJB를 사용할지 여부를 설정한다. (true | false)

    [-c,--classFtp <true | false>]

    [동적 변경] class FTP 서비스를 사용할지 여부를 설정한다. (true | false)

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>modify-cluster cluster1 -m true
    Successfully performed the MODIFY operation for cluster (cluster1).
    Check the results using "list-clusters cluster1 or modify-cluster cluster1"

1.24. modify-server

동적으로 특정 서버의 설정을 변경한다.

  • alias

    serverconf, serverconfig, modify-server-template

  • 사용법

    modify-server <server-name>
                  [-removelogdir,--removeLogHomeDirectory]
                  [-node,--nodeName <node-name>]
                  [-jvm,--jvmOptions <jvm-options>]
                  [-logdir,--logHomeDirectory <server-log-home-directory>]
                  [-a,--actionOnResourceLeak <action-on-resource-leak>]
                  [-l,--logStdoutToRawFormat <true | false>]
                  [-m,--mejb <true | false>]
                  [-c,--classFtp <true | false>]
                  [-f,--forceLock]
                  [-detail]
  • 파라미터

    파라미터 설명

    <server-name>

    서버의 이름이다.

    [-removelogdir,--removeLogHomeDirectory]

    서버에서 생성되는 로그들이 공통적으로 들어갈 로그 디렉터리를 삭제할지의 여부이다.

    [-node,--nodeName <node-name>]

    서버가 실제로 동작하게 될 머신을 의미하는 노드의 이름이다.

    list-nodes를 통해 노드들의 정보를 확인할 수 있다.

    [-jvm,--jvmOptions <jvm-options>]

    서버에 적용하고 하는 JVM 옵션이다.

    공백이 존재하는 경우 큰따옴표(" ")로 묶어서 입력한다.

    [-logdir,--logHomeDirectory <server-log-home-directory>]

    서버에서 생성되는 로그들이 공통적으로 들어갈 로그 디렉터리를 의미한다.

    [-a,--actionOnResourceLeak <action-on-resource-leak>]

    리소스에 leak이 발생할 경우 취할 액션을 설정한다.

    다음 중에 하나를 설정한다.

    • AutoClose

    • NoAction

    • Warning

    [-l,--logStdoutToRawFormat <true | false>]

    [동적 변경]stdout을 그대로 출력할 것인지 JEUS 로거 포맷으로 출력할 것인지 설정한다. (true | false)

    [-m,--mejb <true | false>]

    [동적 변경] MEJB를 사용할지 여부를 설정한다. (true | false)

    [-c,--classFtp <true | false>]

    [동적 변경] class FTP 서비스를 사용할지 여부를 설정한다. (true | false)

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>modify-server server1 -a AutoClose -l false
    Successfully performed the MODIFY operation for server (server1).
    Check the results using "list-servers server1 or modify-server server1"

1.25. modify-dynamic-servers

Dynamic servers 설정으로 생성한 클러스터의 설정을 변경한다.

  • alias

    modifydservers

  • 사용법

    modify-dynamic-servers <cluster-name>
                           [-count <the-number-of-dynamic-servers>]
                           [-nodes,--nodeNames <node-names>]
                           [-prefix,--serverNamePrefix <server-name-prefix>]
                           [-template,--serverTemplateName <server-template-name>]
                           [-step,--listenPortStep <listen-port-step>]
                           [-f,--forceLock]
                           [-detail]
  • 파라미터

    파라미터 설명

    <cluster-name>

    동적 설정 서버들의 설정을 변경할 클러스터 이름을 지정한다.

    [-count <the-number-of-dynamic-servers>]

    클러스터에 추가할 서버의 수를 변경한다.

    [-nodes,--nodeNames <node-names>]

    서버가 위치할 노드를 변경한다.

    콤마(,)를 구분자로 하여 여러 개를 설정할 수 있다. 모든 노드를 대상으로 하는 경우 -nodes 옵션 뒤에 아무 인자도 넘겨주지 않으면 된다.

    [-prefix,--serverNamePrefix <server-name-prefix>]

    서버의 이름 앞에 붙을 prefix를 변경한다.

    Prefix가 설정되지 않은 경우에는 클러스터 이름 뒤에 'server'를 불인다.

    [-template,--serverTemplateName <server-template-name>]

    동적(Dynamic) 서버들에게 공통적으로 적용될 설정 템플릿을 지정한다.

    [-step,--listenPortStep <listen-port-step>]

    같은 노드에 생성된 서버들의 포트 번호를 몇 씩 증가시킬지 변경한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>modify-dynamic-servers cluster1 -count 3
    Successfully performed the MODIFY operation for Dynamic servers configuration in the cluster (cluster1).
    Check the results using "modify-dynamic-servers or show-dynamic-servers".

1.26. pack-domain

도메인 백업을 이용한 장애 극복을 위해 특정 도메인 폴더를 압축하는 명령어이다.

  • alias

    packdomain

  • 사용법

    pack-domain <domain-name>
                [-p <dir-path>]
  • 파라미터

    파라미터 설명

    <domain-name>

    도메인의 이름이다.

    [-p <dir-path>]

    압축 파일의 경로이다.

    (기본값: JEUS_HOME/backups/<domain-name>_packed.zip)

  • 예제

    offline>pack-domain domain1
    Packing the domain [domain1] configuration completed successfully at the path [JEUS_HOME/backups/domain1_packed.zip].

1.27. remove-cluster

동적으로 클러스터를 삭제한다.

  • 사용법

    remove-cluster [<cluster-name>]
                   [-f,--forceLock]
                   [-detail]
  • 파라미터

    파라미터 설명

    [<cluster-name>]

    클러스터의 이름이다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    • 현재 존재하는 클러스터 확인

      [MASTER]domain1.adminServer>list-clusters
      List of Clusters
      ===================================================================
      +----------+------------------------+-------+-----------+---------+
      |  Cluster |       Server List      |  MEJB | Class FTP | Running |
      +----------+------------------------+-------+-----------+---------+
      | cluster1 | server1, server2       | false | false     | true    |
      +----------+------------------------+-------+-----------+---------+
      | cluster2 | server3, server4       | true  | true      | true    |
      +----------+------------------------+-------+-----------+---------+
      ===================================================================
    • 현재 존재하는 클러스터 리스트에서 삭제할 클러스터 이름 확인 후 클러스터 삭제

      [MASTER]domain1.adminServer>remove-cluster cluster2
      Successfully performed the REMOVE operation for cluster (cluster1).
      Check the results using "list-clusters or remove-cluster"

1.28. remove-custom-resource

동적으로 custom resource를 삭제한다.

  • alias

    removecr, rmcr

  • 사용법

    remove-custom-resource [<export-name>]
                           [-f,--forceLock]
                           [-detail]
  • 파라미터

    파라미터 설명

    [<export-name>]

    제거할 custom resource의 JNDI 바인드 이름이다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>remove-custom-resource custom/dog
    Successfully performed the REMOVE operation for A custom resource.
    Check the results using "list-custom-resources or remove-custom-resource"

1.29. remove-custom-resource-from-clusters

클러스터에 등록된 custom resource를 동적으로 삭제한다.

  • alias

    remove-cr-from-clusters

  • 사용법

    remove-custom-resource-from-clusters <export-name>
                                         -clusters <cluster-list>
                                         [-f,--forceLock]
                                         [-detail]
  • 파라미터

    파라미터 설명

    <export-name>

    클러스터에서 제거할 custom resource의 JNDI 바인드 이름이다.

    -cluster <cluster-list>

    custom resource를 제거할 cluster list를 설정한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>remove-custom-resource-from-clusters custom/dog -clusters cluster1
    Successfully performed the REMOVE operation for A custom resource.
    Check the results using "list-custom-resources"

1.30. remove-data-sources-from-cluster

클러스터에 등록된 데이터소스들을 동적으로 제거한다.

  • alias

    rmdsfromcluster

  • 사용법

    remove-data-sources-from-cluster -cluster <cluster-name>
                                     [-ids <data-source-id-list> | -all]
                                     [-f,--forceLock]
                                     [-detail]
  • 파라미터

    파라미터 설명

    -cluster <cluster-name>

    데이터소스를 제거할 클러스터의 이름이다.

    [-ids <data-source-id-list> ]

    클러스터로부터 제거할 데이터소스들의 ID 목록이다.

    한 개 이상인 경우 콤마(,)로 구분한다.

    [ -all]

    클러스터에 등록된 모든 데이터소스를 제거한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>remove-data-sources-from-cluster -cluster cluster1 -all
    Successfully performed the REMOVE operation for data sources from the cluster [cluster1].
    Check the results using "remove-data-sources-from-cluster -cluster cluster1"

1.31. remove-domain-log-config

도메인 내 log 파일들의 소유자 및 권한 설정을 삭제한다.

해당 설정을 삭제하더라도 기존 log 파일들의 소유자 및 권한 설정이 변경되지는 않는다.

  • alias

    rmdomainlog, rmdomainlogcon, rmdomainlogconfig

  • 사용법

    remove-domain-log-config [-perm,--permission]
                                 [-own,--owner]
  • 파라미터

    파라미터 설명

    [-perm,--permission]

    도메인 내 log 파일들의 권한 설정을 삭제한다.

    [-own,--owner]

    도메인 내 log 파일들의 소유자 설정을 삭제한다.

  • 예제

    [MASTER]domain1.adminServer>remove-domain-log-config -own
    Successfully performed the REMOVE operation for Domain Log file configuration for domain1.
    Check the results using "show-domain-log-config".

1.32. remove-external-resource

동적으로 external resource를 삭제한다.

  • alias

    removecr, rmcr

  • 사용법

    remove-external-resource [<export-name>]
                             [-f,--forceLock]
                             [-detail]
  • 파라미터

    파라미터 설명

    [<export-name>]

    제거할 external resource의 이름이다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>remove-external-resource test/ext
    Successfully performed the REMOVE operation for A external resource.
    Check the results using "list-external-resources or remove-external-resource"

1.33. remove-external-resource-from-clusters

클러스터에 등록된 external resource를 동적으로 삭제한다.

  • alias

    remove-er-from-clusters

  • 사용법

    remove-external-resource-from-clusters <export-name>
                                           -clusters <cluster-list>
                                           [-f,--forceLock]
                                           [-detail]
  • 파라미터

    파라미터 설명

    <export-name>

    클러스터에서 제거할 external resource의 이름이다.

    -clusters <cluster-list>

    external resource를 제거할 cluster list를 설정한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>remove-external-resource-from-clusters test/ext -clusters cluster1
    Successfully performed the REMOVE operation for A external resource.
    Check the results using "list-external-resources"

1.34. remove-server

동적으로 특정 서버를 삭제한다.

  • 사용법

    remove-server [<server-name>]
                  [-f,--forceLock]
                  [-detail]
  • 파라미터

    파라미터 설명

    [<server-name>]

    서버의 이름이다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    • 현재 존재하는 서버 리스트 확인

      [MASTER]domain1.adminServer>server-info
      Information about Domain (domain1)
      ================================================================================
      +--------+--------+-----+-----+-----+----------+-------+-----------+-----------+
      | Server | Status |Node | PID | Clu |  Latest  |  Need |   Listen  |  Running  |
      |        |        |Name |     |ster |  Start   |  to   |   Ports   |  Engines  |
      |        |        |     |     |     |  Time /  |Restart|           |           |
      |        |        |     |     |     | Shutdown |       |           |           |
      |        |        |     |     |     |   Time   |       |           |           |
      +--------+--------+-----+-----+-----+----------+-------+-----------+-----------+
      | adminS | RUNNIN | nod | 237 | N/A | 2021-03- | false | base-0.0. | jms, web, |
      |erver   |G(00:46 |e1   |60   |     |25 (목)   |       |0.0:9736   |ejb        |
      |(*)     |:06)    |     |     |     |오후      |       | http-serv |           |
      |        |        |     |     |     |01:13:48  |       |er-0.0.0.0 |           |
      |        |        |     |     |     |KST       |       |:8088      |           |
      +--------+--------+-----+-----+-----+----------+-------+-----------+-----------+
      | server | RUNNIN | nod | 132 | N/A | 2021-03- | false | base-0.0. | jms, web, |
      |1       |G(00:02 |e1   |75   |     |25 (목)   |       |0.0:9836   |ejb        |
      |        |:45)    |     |     |     |오후      |       |           |           |
      |        |        |     |     |     |01:13:48  |       |           |           |
      |        |        |     |     |     |KST       |       |           |           |
      +--------+--------+-----+-----+-----+----------+-------+-----------+-----------+
      | server | SHUTDO | nod | N/A | N/A | N/A      | N/A   | N/A       | N/A       |
      |2       |WN      |e1   |     |     |          |       |           |           |
      +--------+--------+-----+-----+-----+----------+-------+-----------+-----------+
      ================================================================================
    • 삭제할 서버가 종료되어 있는지 확인 후 삭제

      [MASTER]domain1.adminServer>remove-server server2
      Successfully performed the REMOVE operation for server (server1).
      Check the results using "list-servers or remove-server"

1.35. remove-servers-from-cluster

동적으로 특정 클러스터에서 특정 서버를 삭제한다.

  • 사용법

    remove-servers-from-cluster <cluster-name>
                                [-servers <server-lists>]
                                [-f,--forceLock]
                                [-detail]
  • 파라미터

    파라미터 설명

    <cluster-name>

    클러스터의 이름이다.

    [-servers <server-lists>]

    이 클러스터에서 제거하려는 서버의 이름이다.

    서버가 한 개 이상인 경우는 콤마(,)로 구분한다.

    [-f,--forceLock]

    설정 변경을 강제로 진행하여 반영한다.

    [-detail]

    동적 변경 결과에 대한 상세한 정보가 출력된다.

  • 예제

    [MASTER]domain1.adminServer>remove-servers-from-cluster cluster1 -servers server1
    Successfully performed the REMOVE operation for The server list for cluster(cluster1)..
    Check the results using "list-clusters cluster1 or remove-servers-from-cluster cluster1"

1.36. set-domain-log-config

도메인 내 log 파일들의 소유자 및 권한을 설정한다. 도메인에 속해 있는 서버들의 로거 설정 중 로그 파일 소유자 및 권한 설정이 없을 경우 이 설정을 따르게 된다.

만약 로거의 소유자 또는 권한 설정이 따로 존재할 경우에는 이 설정보다는 해당 설정을 따르게 된다.

  • alias

    setdomainlog, setdomainlogcon, setdomainlogconfig

  • 사용법

    set-domain-log-config [-perm,--permission <permission>]
                             [-own,--owner <chown>]
  • 파라미터

    파라미터 설명

    [-perm,--permission <permission>]

    도메인 내 log 파일의 권한을 설정한다. 형식은 rwxrw-r--와 같이 입력하면 된다. POSIX 호환 OS에서만 사용가능한 설정이다.

    [-own,--owner <chown>]

    도메인 내 log 파일의 소유자를 설정한다.

    형식은 '소유자명,그룹'으로 입력한다. 만약 소유자명만 지정할 경우에는 '소유자명'만 입력한다. 그룹만 지정할 경우 ',그룹'으로 입력한다.

  • 예제

    [MASTER]domain1.adminServer>set-domain-log-config -own user,tmax
    Successfully performed the MODIFY operation for Domain Log file configuration for domain1, but all changes were non-dynamic. They will be applied after restarting.
    Check the results using "show-domain-log-config or set-domain-log-config".
    [MASTER]domain1.adminServer>set-domain-log-config -own ,tmax -perm rwxrwxrwx
    Successfully performed the MODIFY operation for Domain Log file configuration for domain1, but all changes were non-dynamic. They will be applied after restarting.
    Check the results using "show-domain-log-config or set-domain-log-config".

1.37. show-domain-log-config

도메인 내 log 파일들의 소유자 및 권한을 설정을 보여준다.

  • alias

    showdomainlog, showdomainlogcon, showdomainlogconfig

  • 사용법

    show-domain-log-config
  • 예제

    [MASTER]domain1.adminServer>show-domain-log-config
    Shows the current configuration.
    Domain Log file configuration for domain1
    =====================================================================
    +-------------------------------------------------------+-----------+
    | Domain Log file permission                            | (not set) |
    | Domain Log file owner                                 | (not set) |
    +-------------------------------------------------------+-----------+
    =====================================================================

1.38. show-dynamic-servers

동적 서버 생성으로 만들어진 클러스터의 설정 정보를 보여준다.

  • alias

    showdservers

  • 사용법

    show-dynamic-servers <cluster-name>
  • 파라미터

    파라미터 설명

    <cluster-name>

    동적 설정 서버의 정보를 볼 클러스터 이름을 지정한다.

  • 예제

    [MASTER]domain1.adminServer>show-dynamic-servers cluster1
    Shows the current configuration.
    Dynamic servers configuration in the cluster (cluster1)
    ====================================================================
    +----------------------------------------------------------+-------+
    | Server Count                                             | 2     |
    | Nodes                                                    | node1 |
    | Base Listen Port                                         | 9736  |
    | HTTP Listen Port                                         | 8088  |
    | JMS Listen Port                                          | 9741  |
    | Server Template Name                                     | temp1 |
    | Listen Port Step                                         | 100   |
    +----------------------------------------------------------+-------+
    ====================================================================

1.39. show-server-template

설정된 서버 템플릿의 리스트를 조회한다.

  • alias

    show-template

  • 사용법

    show-server-template [<server-template-name>]
  • 파라미터

    파라미터 설명

    [<server-template-name>]

    설정된 템플릿의 정보를 조회한다.

  • 예제

    offline>show-server-template temp1
    Shows the current configuration.
    server template (temp1)
    =====================================================================
    +---------------------------------------------------------+---------+
    | Action On Resource Leak                                 | WARNING |
    | Stdout to Raw Format                                    | true    |
    | MEJB                                                    | false   |
    | Class FTP                                               | false   |
    | Server Log Home Directory                               | none    |
    +---------------------------------------------------------+---------+
    =====================================================================

1.40. unpack-domain

서버에 장애가 생겼을 때, pack-domain에 의해 압축된 파일을 해제하는 명령어이다. 해당 도메인 설정에 JEUS Master Server의 동작 주소와 동작 포트 번호가 설정된 경우와 JEUS Master Server의 노드이름이 노드 설정에 설정된 경우 변경 여부를 설정할 수 있다.

  • alias

    unpackdomain

  • 사용법

    unpack-domain -p <file-path> | <domain-name>
                  [-delete]
                  [-overwrite]
                  [-masterurl <master-url>]
                  [-nodename <node-name>]
  • 파라미터

    파라미터 설명

    -p <file-path>

    압축을 풀 파일의 경로이다.

    (예: JEUS_HOME/<domain-name>_packed.zip)

    <domain-name>

    압축을 풀 파일의 대상 도메인을 지정한다.

    압축을 풀 파일은 반드시 JEUS_HOME/backups 디렉터리 안에 있어야 한다.

    [-delete]

    Unpack을 하려는 대상 도메인이 DOMAIN_HOME에 이미 존재하면 기존 도메인을 삭제하고 unpack을 진행하도록 한다.

    [-overwrite]

    Unpack을 하려는 대상 도메인이 DOMAIN_HOME에 이미 존재하면 unpack하려는 도메인이 기존 도메인을 덮어쓰도록 한다.

    [-masterurl <master-url>]

    Unpack을 진행하는 domain.xml에 설정될 JEUS Master Server의 동작 주소를 설정한다.

    [-nodename <node-name>]

    Unpack을 진행하는 domain.xml에 설정될 JEUS Master Server의 노드 이름을 설정한다.

  • 예제

    offline>unpack-domain domain1
    The JEUS Master Server listener address is already set to [192.168.34.55]. Do you want to change it? (y/n): y
    Enter the JEUS Master Server base listener address: 192.168.34.56
    The JEUS Master Server listener port is already set to [9736]. Do you want to change it? (y/n): n
    The JEUS Master Server nodename is already set to [node1]. Do you want to change it? (y/n): y
    Enter the JEUS Master Server nodename: node2
    Unpacking the domain [domain1] configuration completed successfully.