본문 바로가기
MiddleWare(미들웨어)/JEUS

[JEUS7,8] MS(ManagedServer) 기동/중지 명령어

by wonkidoki 2023. 8. 29.
반응형
 
** JEUS7,8 스크립트 및 명령어
JEUS 에서 MS(MangedServer)는 Tomcat의 Container 같은 역할을 한다.

*dsa : JEUS admin에 접속할 수 있는 명령어

dsa -> si : Server Info 를 볼 수 있다.(MS 기동 상태, 시간, PID 등)

dsa -> startserver MS명 : 특정 MS(=컨테이너)를 기동한다.

dsa -> stopserver MS명 : 특정 MS(=컨테이너)를 중지한다.

dsa -> ti : Thread Info 를 볼 수 있다.

dsa -> cpinfo : Connection Pool Info 를 볼 수 있다.

dsa -> help : 이외의 명령어 들을 볼 수 있다.

dsa 는 DAS가 기동된 상태여야 볼 수 있다.(dsboot)

MS를 기동하기 위해서는 nodemanager가 기동 돼있어야 한다.(nmboot)

*dsa 스크립트 내용

Linux : jeusadmin -host `hostname`:DAS PORT -domain jeus_domain -u administrator -p jeusadmin -cachelogin

예시 : jeusadmin -host WK:10000 -domain jeus_domain -u administrator -p jeusadmin -cachelogin

Windows : jeusadmin -host WAS IP:DAS PORT -domain jeus_domain -u administrator -p jeusadmin -cachelogin

예시 : jeusadmin -host 127.0.0.1:10000 -domain jeus_domain -u administrator -p jeusadmin -cachelogin

Windows 서버는 Hostname 대신 IP로 사용하는 것을 권고한다.(Hostname 매핑이 잘 안되는 경우가 있다고 한다.)

Webadmin ID/PW의 Default 값은 administrator / jeusadmin 이다.(변경 가능)

DAS PORT의 Default 값은 10000 이다.(변경 가능)

-domain 의 Default 값은 jeus_domain 이다.(변경 가능)

-u administrator -p jeusadmin 은 암호화 한 파일로 만들 수 있으며

-f 파일명(절대경로 포함) 으로 설정 할 수 있다. (암호화 방법은 다른 게시물 참고)

예시 : jeusadmin -host 127.0.0.1:10000 -domain jeus_domain -f C:\TmaxSoft\JEUS8\bin\jeusEncode -cachelogin

dsa 예시

*dsboot : Webadmin 을 기동하는 명령어이다.

dsboot 스크립트 내용

Linux, Windows 공통 : startDomainAdminServer -domain jeus_domain -server adminServer -u administrator -p jeusadmin -cachelogin

-f 옵션은 동일하게 사용 가능(내용 상략)

dsboot 예시

*dsdown : Webadmin 을 중지하는 명령어이다.

dsdown 스크립트 내용

Linux : jeusadmin -host `hostname`:DAS PORT -u administrator -p jeusadmin -cachelogin "local-shutdown -to 120"

Windows : jeusadmin -host WAS IP:DAS PORT -u administrator -p jeusadmin -cachelogin "local-shutdown -to 120"

예시 및 -f 옵션은 생략

dsdown 예시

*nmboot : nodemanager를 기동하는 명령어이다.

nmboot 스크립트 내용

Linux : LOGDATE=`date "+%y%m%d%H%M%S"`

nohup startNodeManager > $JEUS_LOG_HOME/nodeManager/nm_$LOGDATE.log &

예시 : LOGDATE=`date "+%y%m%d%H%M%S"`

nohup startNodeManager > /logs/jeus8/nodeManager/nm_$LOGDATE.log &

Windows : startNodeManager.cmd

*cmd 에서 nodemanager를 기동한다면 해당 cmd 창을 끄면 안 된다. nodemanager가 중지 된다.

nmboot 예시(Windows 기동시 cmd 끄면 안 됨)

*nmdown : nodemanager를 중지하는 명령어이다.

nmdown 스크립트 내용

Linux, Windows 동일 : stopNodeManager -properties $JEUS_HOME/nodemanager/jeusnm.xml

예시 : stopNodeManager -properties /app/jeus8/nodemanager/jeusnm.xml

nmdown 예시

*msboot : MS(Container)를 기동하는 명령어이다.

msboot 스크립트 내용

Linux : startManagedServer -dasurl WAS HOSTNAME:DAS PORT -domain jeus_domain -server MS 명 -u administrator -p jeusadmin -cachelogin

예시 : startManagedServer -dasurl WK:10000 -domain jeus_domain -server MS1 -u administrator -p jeusadmin -cachelogin

- WAS HOSTNAME 은 Webadmin이 기동되는 WAS IP를 넣어야 한다.

- WAS HOSTNAME:DAS PORT 를 Linux 에서 $DAS_URL로 alias 시킨다.

- DAS PORT 의 Default는 10000 이다.

- MS명은 Webadmin -> Servers 에서 생성한 MS의 이름을 말한다.

Windows 예시 : startManagedServer -dasurl 127.0.0.1:10000 -domain jeus_domain -server MS1 -u administrator -p jeusadmin -cachelogin

-Windows는 Hostname 대신 IP로 적어준다.

- f 옵션으로 암호화 가능

*msdown : MS(Container)를 중지하는 명렁어이다.

msdown 스크립트 내용

jeusadmin -host `hostname`:MS Base Port -domain jeus_domain -u administrator -p jeusadmin -cachelogin "local-shutdown -to 120"

예시 : jeusadmin -host WK:10010 -domain jeus_domain -u administrator -p jeusadmin -cachelogin "local-shutdown -to 120"

- MS Base Port는 MS가 기동시 LISTEN 하는 포트로 Webadmin > Servers > Resource 텝에서 확인 할 수 있다.

Windows 예시 : jeusadmin -host 127.0.0.1:10010 -domain jeus_domain -u administrator -p jeusadmin -cachelogin "local-shutdown -to 120"

Jenkins를 사용하는 경우 msboot 스크립트가 다르다. (msdown은 그대로 사용)

예시 : jeusadmin -host 127.0.0.1:10000 -domain jeus_domain -u administrator -p jeusadmin -cachelogin "start-server MS1"