12cR2 기준으로 작성 하였음
참조)
https://blueyikim.tistory.com/965
노드매니저)
production 환경에서 웹로직 서버 인스턴스들은 다수의 도메인, 머신, 원격지에서 작동됨
어드민 서버와 매니지드 서버를 원격지에서 start, shutdown 가능하게 함
노드매니저가 필요하지 않아도 웹로직 서버 환경이 고가용성을 요구한다면 사용하는 것을 권장함
도메인과 관련된 것이 아니라 특정 머신과 관련되어 있기 때문에 도메인 상관없이 같은 머신에 있는 도메인들의 인스턴스 관리가 가능
java-based(유닉스, 리눅스 환경) 또는 script-based 프로세스 둘 다 가능
server health 모니터링 및 조치 가능
윈도우 혹은 유닉스 데몬으로 백그라운드에서 자동으로 활성화 가능
failure 상태의 admin 서버, managed 서버를 자동으로 재시작(노드매니저를 통해 서버를 시작하지 않은 경우에는 사용 불가(startManaged.sh 사용))
관련파일)
$DOMAIN_HOME/nodemanager/nodemanager.domains => 노드 관리자가 관리하는 도메인
$DOMAIN_HOME/nodemanager/nodemanager.properties => 노드 관리자 설정 파일
$DOMAIN_HOME/config/nodemanager/nm_password.properties => 노드매니저 유저네임, 패스워드 정보
$DOMAIN_HOME/bin/startNodeManager.sh, stopNodeManager.sh => 기동/종료 스크립트
=> 실제 현장에서는 JAVA_OPTIONS 설정 및 로그 로테이트 설정 등의 문제로 잘 사용하지 않음
노드매니저 구성 방법)
1. 머신과 서버 매핑
웹로직 어드민 서버 기동 후 콘솔 접속.
매니지드 서버는 기동 중지 상태여야 함.
환경 - 시스템(machines) 클릭
새로만들기로 머신 설정 후 변경 내용 활성화
M1)
M2)
2. 노드 매니저 설정
1) 도메인 경로에 노드매니저 디렉토리 생성(각 장비에서 진행)
mkdir -p ${domain_home}/M1
2) startNodeManager.sh 파일과 nodemanager 디렉토리 하위의 모든 파일들을 생성한 M1 디렉토리로 복사
cp -pR ${domain_home}/bin/startNodeManager.sh ${노드매니저 디렉토리}/
cp -pR ${domain_home}/nodemanager/* ${노드매니저 디렉토리}/
3) 복사한 startNodeManager.sh 파일 수정
4) nodemanager.properties 파일 수정
DomainFile, NodeManagerHome, LogFile 부분
(ListenAddress는 꼭 ip로 설정!!! 안그러면 오류남)
(SecureListener는 기본값이 true로서 SSL 통신 프로토콜을 지정하나 인증서가 없는 경우 false로 변경)
M2 디렉토리도 생성하여 동일하게 진행
5) 서버 시스템 설정
각 서버별로 설정한 노드매니저 시스템 설정 등록
3. 노드매니저 실행
./${domain_home}/M1/startNodeManager.sh
./${domain_home}/M2/startNodeManager.sh
4. 노드매니저 상태 확인
시스템(machines) - 노드매니저 시스템 선택 - 모니터링 - 노드 관리자 상태
5. 서버 기동
관리 콘솔 - 서버 - 콘트롤에서 인스턴스 선택 후 시작
노드 매니저 구성 관련 ERROR 발생 내용 및 조치 방법
1) 해당 노드매니저 홈에서 nodemanager.properties를 백업 후 다음과 같이 내용 수정
노드매니저와 어드민 서버 재기동
(이렇게 했는데도 안되면 nodemanager.properties의 listenadderess를 localhost말고 실제 ip로 설정)
'WAS > WEBLOGIC' 카테고리의 다른 글
45. JDK 변경 (0) | 2024.06.05 |
---|---|
43. perl 스크립트를 활용한 nohup log rotate(로그 로테이트) (0) | 2024.06.03 |
42. Plan.xml (0) | 2024.06.03 |
41. 웹로직 thread 확인 및 튜닝 (0) | 2024.05.28 |
40. 웹로직 인코딩 에러 (0) | 2024.05.28 |