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는 서버를 자동화하고 안정적으로 운영하기 위한 필수 구성 요소입니다.

반응형