1. Domain Configuration 관련 명령어
Domain Configuration 관련 명령어의 목록은 다음과 같다.
명령어 | 설명 |
---|---|
동적으로 클러스터를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
동적으로 custom resource를 추가한다. |
|
클러스터에 동적으로 custom resource를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
클러스터에 동적으로 데이터소스들을 등록한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
동적으로 external resource를 추가한다. |
|
클러스터에 동적으로 external resource를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
동적으로 서버를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
동적으로 특정 서버를 특정 클러스터에 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
동적으로 여러 서버에 공통적으로 적용할 수 있는 설정 템플릿을 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
미리 만들어진 설정 템플릿을 이용하여 자동 생성한 서버들로 이루어진 클러스터를 추가한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
기존 domain.xml에 configuration plan을 적용한 새로운 domain.xml을 생성하는 Off-line 명령어이다. |
|
새로운 도메인을 생성하는 Off-line 명령어이다. 기본으로 생성되는 사용자에 대한 암호는 별도로 입력해야 한다. |
|
생성된 도메인을 제거하는 Off-line 명령어이다. |
|
JsonCommand를 비활성화한다. |
|
Managed Server가 INDEPENDENT 상태에서 DEPENDENT 상태로 변경되었을 때 애플리케이션을 동기화하지 않는다. |
|
JsonCommand를 활성화한다. |
|
Managed Server가 INDEPENDENT 상태에서 DEPENDENT 상태로 변경되었을 때 애플리케이션을 동기화한다. |
|
현재 도메인에 존재하는 클러스터의 정보를 확인한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
현재 도메인에 설정된 custom resource를 확인한다. |
|
현재 도메인에 설정된 external resource를 확인한다. |
|
현재 구성된 도메인의 목록을 조회하는 Off-line 명령어이다. |
|
현재 도메인에 존재하는 서버의 정보를 확인한다. |
|
동적으로 특정 클러스터의 설정을 변경한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
동적으로 특정 서버의 설정을 변경한다. |
|
Dynamic Servers 설정으로 만들어진 클러스터의 설정 정보를 변경한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
도메인 백업을 이용한 장애 극복을 위해 특정 도메인 폴더를 압축하는 명령어이다. |
|
동적으로 클러스터를 삭제한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
동적으로 custom resource를 삭제한다. |
|
클러스터에 등록된 custom resource를 동적으로 삭제한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
클러스터에 등록된 데이터소스들을 동적으로 제거한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
도메인 내 log 파일들의 소유자 및 권한 설정을 삭제한다. |
|
동적으로 external resource를 삭제한다. |
|
클러스터에 등록된 external resource를 동적으로 삭제한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
동적으로 특정 서버를 삭제한다. |
|
동적으로 특정 클러스터에서 특정 서버를 삭제한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
도메인 내 log 파일들의 소유자 및 권한을 설정한다. 도메인에 속해 있는 서버들의 로거 설정 중 로그 파일 소유자 및 권한 설정이 없을 경우 이 설정을 따르게 된다. |
|
도메인 내 log 파일들의 소유자 및 권한 설정을 보여준다. |
|
동적 서버 생성으로 만들어진 클러스터의 설정 정보를 보여준다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
설정된 서버 템플릿의 리스트를 조회한다. JEUS Master Server-Managed Server 구조에서만 수행 가능한 명령어이다. |
|
서버에 장애가 생겼을 때 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>]
서버가 실제로 동작하게 될 머신을 의미하는 노드의 이름이다.
[-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>]
서버가 실제로 동작하게 될 머신을 의미하는 노드의 이름이다.
[-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>]
서버가 실제로 동작하게 될 머신을 의미하는 노드의 이름이다.
[-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.