이 포스트에서 설명하는 것은 웹로직 도메인 하나에서 서버를 두개 이상 구동하는 방법을 설명합니다.
웹로직은 9.2 기준이며, console 에서의 셋팅을 설명합니다.
[Admin Server와 Managed Server]
처음 웹로직을 설치하고 도메인을 설정하게 되면 서버가 하나 기본적으로 생깁니다.
이 서버는 Admin Server입니다.
Admin Server란 해당 서버에서 웹로직을 관장하는 console에 접근할 수 있다는 말입니다.
어드민 서버는 도메인당 하나의 서버에만 설정될 수 있습니다.
이후 이 도메인에 추가되는 서버는 Managed Server로 추가를 할 수 있습니다.
Managed Server는 웹서비스만을 위한 서버입니다.
Managed Server가 기동되고 난 후에 Admin server가 shutdown되어도 Managed Server는 서비스가 계속 가능합니다만 start/stop을 위해서는 admin console로 연결이 되어야 하기 때문에 start/stop시에는 Admin Server가 기동중이어야 합니다.
[서버 추가하기]
1. Admin Server의 console로 로그인을 합니다. ( ex. http://localhost:7001/console )
-서버 추가
1. Environment의 Servers로 들어갑니다.
2. 현재 등록된 Adminserver가 하나 있을 겁니다. 여기에 하나 더 추가를 합니다. [Lock & Edit]버튼을 누르고 [New]버튼을 누릅니다.
3. 새 서버 이름을 입력하고 포트는 기존 서버와 다르게 입력합니다.
4. [Next]를 누르고 다음 페이지에서 [Finish]를 눌러 서버를 생성합니다.
[웹어플리케이션 추가하기]
1. 메뉴의 Deployments로 들어갑니다.
2. Admin Server의 Deployment를 설정한것과 마찬가지로 새 웹어플리케이션을 생성합니다. 이때 주의할 점은 생성 과정 중 Target설정에서 방금 생성한 서버를 선택해 주어야 합니다.
[JNDI 설정하기]
DB를 사용할 경우 새 서버에서도 데이터베이스를 사용할 수 있도록 설정해야 합니다.
1. 메뉴의 Services아래 JDBC아래 Data Sources로 들어갑니다.
2. 설정된 Data Source목록에서 새 서버에서 사용할 Data Source를 클릭하여 들어갑니다.
3. Targets 탭에서 새로 등록한 서버를 선택하고 Save를 합니다.
DB를 새로 등록할 경우에는 등록과정에서 Targets에 새 서버를 선택해 주면 됩니다.
[서버 시작하기]
앞에서도 말했듯이 Managed Server가 start/stop이 되려면 Admin Server가 기동되어 있어야 합니다.
Admin Server를 기동시킨 후, 도메인의 bin 디렉토리로 갑니다.
(ex c:\bea\user_projects\domains\[도메인명]\bin )
이곳의 배치 파일들 중 [start|stop]ManagedWebLogic.cmd가 ManagedServer를 start/stop하는 스크립트입니다.
사용법은 다음과 같습니다.
startManagedWebLogic.cmd [서버명] [관리콘솔]
stopManagedWebLogic.cmd [서버명] [관리콘솔] [어드민user] [어드민pass]
각 서버의 start/stop 스크립트를 따로 관리하려면,
두 파일을 복사한 다음, 텍스트편집기로 엽니다.
파라메터를 검증하는 부분 (if "%1"=="" (.....) 위에
set SERVER_NAME=[서버명]
set ADMIN_URL=[관리콘솔]
set WLS_USER=[관리자user]
set WLS_PW=[관리자pass]
를 추가해주시면 됩니다.
관리콘솔 주소는 t3://localhost:7001 이런모양입니다. 로그에서 한번쯤은 보셨을듯...
stop쪽에도 추가해 주시면 되는데, 관리자 user/pass가 안먹는 경우가 있더군요..
이럴땐 아랫쪽의
call "%DOMAIN_HOME%\bin\stopWebLogic.cmd" %1 %2
부분의 %1과 %2를 관리자 user, pass로 바꿔주면 됩니다.
'Knowledge > 기타' 카테고리의 다른 글
우분투 하드 교체하기 (2) | 2009.02.17 |
---|---|
그리스몽키(greasemonkey) 설치 및 사용하기 (0) | 2008.12.12 |
구글 맵 좌표와 네이버 맵 좌표 상호변환 (0) | 2008.09.22 |
PS_ImagesExifView 플러그인에 GPS정보 추가 + 맵 링크 (13) | 2008.09.22 |
서울지역 출사지 목록 (0) | 2008.03.10 |