새로운 블로그로 이전하였습니다!

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 패스워드

WebAdmin 접속

http://localhost:9736/webadmin/

서버 추가

  • Servers > Lock & Edit (편집모드) 클릭 > ADD

- 서버 이름 입력, 서버를 붙일 노드 선택

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
복사했습니다!