JEUS 로 WAR ( Web Application aRchive ) 배포에 대해 다룹니다.
JEUS 서버 설치는 아래 링크 참조
Link : https://gomban.tistory.com/15
Node Manager
정의
원격 머신에 있는 서버도 DAS 를 통해 기동시킬 수 있다.
DAS가 기동된 상태에서 도메인에 속하는 모든 MS, 클러스터를 기동시킬 수 있다.
노드 매니저를 이용하지 않을 경우 서버 스크립트를 직접 실행시켜줘야 한다.
역할
- 서버를 lock 시킬 파일을 생성하여 FILE LOCK 획득
- 원격 서버의 기동 / 정지 / 재기동 ( 서버 다운 감지 시 자동 재기동 )
- 실행한 서버에 프로세스 ID, state 기록
- <serverName>.properties 에 username, password, dasurl 정보 업데이트
- address 파일 생성 후 자신의 호스트 정보 기록
Node Manager / Domain Admin Server 실행
JEUS 경로로 이동
shell > cd %JEUS_HOME%\bin
*WebAdmin 으로 다른 서버를 관리하기 위해선 NodeManager 기반으로 실행되어야 한다.
JEUS 노드 관리자 실행
shell > startNodeManager
JEUS 도메인 관리 서버 노드 매니저 기반으로 실행
shell > startDomainAdminServerNM -host <IP> -port <포트> -domain <도메인명> -server adminServer -u <관리자계정> -p <패스워드>
IP : localhost
포트 : 기본값 : 7730 | JEUS_HOME\nodemanager\jeusnm.xml 확인
도메인 : 기본값 : jeus_domain | JEUS_HOME\domains 확인
서버 : adminServer | WebAdmin 으로 관리
관리자 계정 기본값 : administrator
server already be running 오류 발생 시
shell > netstat -a -o 포트번호 9736 OR 7730 켜져있는지 확인
shell > jeusadmin -u <관리자계정> -p <패스워드>
shell > local-shutdown 명령어 수행
jeusadmin 접속 안되면 taskkill -f -pid <Process ID>
시작 > 서비스 > JEUS Windows service 자동 > 수동 으로 변경
JEUS ADMIN 실행
( 초기 1회만 해주고 이 후 부턴 관리 서버만 켜도 WebAdmin 접속 가능 )
WebAdmin에 접속하기 위해 jeus admin 을 실행해줍니다.
shell > jeusadmin -u 관리자계정 -p 패스워드
- 서버 이름 입력, 서버를 붙일 노드 선택
Listeners 추가
Base Listener 추가
*Base Listener
- JEUS 웹 통신 리스너의 Base.
- JNDI, FTP, Security 등의 서비스 제공.
- HTTP 웹 서비스를 사용해야 할 경우 HTTP Listener 또한 생성 필요.
Resource > Listener > ADD 클릭
- Name : "base"
- Listener Port : 다른 포트와 안겹치게 설정 ( 9n36 추천 )
- Base : 방금 생성해준 Listener 선택
HTTP Listener 추가
Name : HTTP Listener 이름
Listen Port : 다른 포트와 안겹치게 설정
AdminServer가 8808 Server1이 8088 이라 8888로 지정함
생성 완료 후 Listener 화면
Web Connection 설정
Engine > Web Connection > HTTP 클릭
Name : Web Connection Http 의 이름
Server Listener Ref : Http Listener 지정
Worker Thread Min / Max :
최소/최대 동시 접속자 수 * 평균 응답시간/(응답시간+사용자가 다음 동작을 수행하기 전 까지의 평균 대기 시간)
Worker Thread 참고 : https://waspro.tistory.com/121
- 변경 내용 저장
서버 기동
Servers > 생성한 서버 start
Force 체크 ( Running 상태 여야만 deploy 가능 )
Node 기반으로 안켜져있다면 아래 오류들을 볼 수 있다. ( server1 예시 )
JEUS_HOME\domains\jeus_domain\servers\server1\logs\JeusServer.log
오류 내역 :
java.lang.IllegalStateException: check out if adminServer is ready. cannot find its address.
[SERVER-0104] Sending state to Domain Administration Server failed because it has not joined yet. There might be a multicast or other network problem.
서버 기동 확인
'WAS > JEUS' 카테고리의 다른 글
[JEUS] 계정 암호화 후 저장 (0) | 2022.08.02 |
---|---|
[JEUS] 웹 애플리케이션 WAR 배포 (0) | 2022.08.02 |
[JEUS] JEUS 8.0 설치 + Eclipse 연동 (0) | 2022.08.02 |