개요
Node Manager는 Admin Server, Server Instance(Managed server) 구동/종료뿐 아니라 HA 구성시에도 제안되는 기능을 가지고 있습니다. 노드 매니저는 특정 도메인에 종속되거나 하지 않기 때문에 하나의 노드 매니저에서 다중의 도메인을 관리할수 있습니다.
관련파일
$DOMAIN_HOME/nodemanager/nodemanager.domains => 노드 관리자가 관리하는 도메인
$DOMAIN_HOME/nodemanager/nodemanager.properties => 노드 관리자 설정 파일
$DOMAIN_HOME/config/nodemanager/nm_password.properties => 노드매니저 유저네임, 패스워드 정보
$DOMAIN_HOME/bin/startNodeManager.sh, stopNodeManager.sh => 기동/종료 스크립트
1. 노드 매니저 유저네임/패스워드 변경
노드 매니저의 초기 유저네임 및 패스워드는 설치시 WebLogic Admin Console 관리자 정보와 동일합니다.
방법1 ) Admin Console 변경(도메인 > 일반 > 고급)
방법 2) 수동 변경
1. $DOMAIN_HOME/config/config.xml 에서 유저네임 변경
<node-manager-username>weblogic</node-manager-username>
2. $DOMAIN_HOME/config/nodemanager/nm_password.properties 수정
hashed={Algorithm\=SHA-256}0um7UfM…. 이부분을 제거하고 아래와 같이 평문으로 password,username 기입, 노드 매니저 재구동하면 평문의 유저네임과 패스워드를 읽어서 다시 암호화 시킴
username=plain_password
password=plain_password
2.3 파일 수정후 Admin Server및 Node Manager 재 시작
2. Admin Server 관리 콘솔에서 원격 머신 서버 인스턴스(Managed Server) 구동
Admin Server 관리콘솔에서 원격에 위치한 서버 인스턴스를 구동하기 위해서는 원격 머신에서 Admin Server의 노드 관리자 정보를 업데이트하고 다운로드하여야한다. 이것을 해주는 명령어가 nmEnroll 입니다.
step 1) nmEnroll 실행
원격 머신에서 nmEnroll 실행
nmEnroll은 nodemanager.domains 파일을 업데이트 하고 다음 2개의 파일을 다운로드 한다.
- nm_password.properties => 노드 관리자 정보
- $DOMAIN_HOME\security\SystemSerializedSystemIni.dat => 패스워드 encrypt/decrypt시 사용되는 파일
구문)
domainDir=/home/weblogic/middleware/user_projects/domains/basicWLSDomain
nmHome=/home/weblogic/middleware/user_projects/domains/basicWLSDomain/nodemanager
shell> wlst.sh
wls:/basicWLSDomain/serverConfig/>connect('username','password','t3://adminsvr-ip:port)
wls:/basicWLSDomain/serverConfig/>nmEnroll('domainDir','nmHome')
예)
shell> wlst.sh
wls:/basicWLSDomain/serverConfig/>connect('weblogic','password','t3://192.168.0.120:7001)
wls:/basicWLSDomain/serverConfig/>nmEnroll('/home/weblogic/middleware/user_projects/domains/basicWLSDomain','/home/weblogic/middleware/user_projects/domains/basicWLSDomain/nodemanager')
step 2) $DOMAIN_HOME/nodemanager/nodemanager.properties 에서 노드 매니저 설정 수정
ListenAddress=192.168.0.121 NativeVersionEnabled=true ListenPort=5556 LogToStderr=true weblogic.StartScriptName=startWebLogic.sh SecureListener=false |
step 3) Node Manager 기동
#$DOMAIN_HOME/bin/startNodeManager.sh &
step 4) Admin Console에서 Node Manager 등록
환경 > 시스템 > 새로 만들기
step 5) Admin Console에서 서버 인스턴스(Managed Server) 수정
서버 인스턴스(Managed Server) 속성에서 시스템 선택
'WEB & WAS > WebLogic' 카테고리의 다른 글
[WebLogic] WebLogic 설치후 JDK 업데이트 하기 (0) | 2019.09.11 |
---|---|
[WebLogic] Apache WebLogic 연동 (0) | 2019.09.10 |
[WebLogic] 어플리케이션 배포 (0) | 2019.09.09 |
[WebLogic] 서버 생성 (0) | 2019.09.08 |
[WebLogic] 설치 및 삭제(Silent Mode) (0) | 2019.09.08 |