Application Servers & Java
WebLogic JDBC 데이터소스 설정 및 Node Manager 운영
midworker
2025. 5. 17. 13:54
반응형
WebLogic JDBC 데이터소스 설정 및 Node Manager 운영
애플리케이션에서 데이터베이스에 연결하기 위해서는 WebLogic에 JDBC 데이터소스를 설정해야 합니다.
또한 Node Manager를 이용하면 서버의 원격 기동/정지 및 자동화 운영이 가능해집니다.
이번 글에서는 JDBC 설정과 Node Manager 실무 설정을 정리합니다.
✅ JDBC 데이터소스 설정 개요
WebLogic은 JNDI를 이용한 DB 연결을 지원하며, 데이터소스를 등록하면 애플리케이션에서는 이름만으로 DB 연결이 가능합니다.
✅ JDBC 데이터소스 설정 절차
콘솔 경로
Domain Structure > Services > Data Sources > New > Generic Data Source
필수 설정 항목
항목 | 설명 |
---|---|
Name | ex) MyDS |
JNDI Name | ex) jdbc/MyDS |
DB Type | Oracle, MySQL, Tibero 등 선택 |
Driver | ex) oracle.jdbc.OracleDriver |
URL | jdbc:oracle:thin:@192.168.0.100:1521:ORCL |
Username/Password | DB 계정 정보 입력 |
✅ 커넥션 풀 설정
- Initial Capacity:
5
- Max Capacity:
50
- Test Table Name:
SQL SELECT 1 FROM DUAL
Test Connections On Reserve: true
Test Frequency: 60 (초 단위)
✅ JDBC 설정 확인
설정 후 반드시 Test Configuration
버튼으로 정상 연결 여부 확인 필요
- 실패 시:
- DB 서버 상태 확인
- 포트 방화벽 여부
- JDBC 드라이버가 classpath에 포함되었는지 확인
✅ Node Manager란?
Node Manager는 WebLogic 서버(AdminServer, ManagedServer)를 명령어 또는 콘솔을 통해 원격 제어할 수 있는 데몬입니다.
특히 운영 환경에서 관리서버 다운 시 자동 재기동, 클러스터 구성 시 필수입니다.
✅ Node Manager 설정 절차
1. 구성 파일 경로
$WLS_HOME/common/nodemanager/nodemanager.properties
2. 주요 설정
ListenAddress=0.0.0.0
ListenPort=5556
SecureListener=false
CrashRecoveryEnabled=true
✅ 시스템에 머신 등록 (Console)
Domain Structure > Environment > Machines > New
- Name:
machine01
- Type:
Plain
- IP/Hostname 및 Port:
5556
✅ 서버와 머신 연결
Domain Structure > Servers > [서버 선택] > Machine > machine01 설정
✅ Node Manager 실행
cd $WLS_HOME/server/bin
nohup ./startNodeManager.sh > nodemanager.out 2>&1 &
확인
tail -f $WLS_HOME/common/nodemanager/nodemanager.log
✅ 콘솔에서 서버 제어
Node Manager가 정상적으로 작동하면 콘솔에서 아래 기능이 활성화됩니다:
- Start
- Resume
- Shutdown
- Restart
✅ 마무리
JDBC 데이터소스 설정은 WebLogic과 DB 연결의 핵심이며,
Node Manager는 서버를 자동화하고 안정적으로 운영하기 위한 필수 구성 요소입니다.
반응형