본문 바로가기

WAS/WebLogic

'변경 내용 활성화' 시, 발생하는 TimeOut

728x90

1. BEA-240003 - Error Timed Out Waiting For Completion: Activate State: STATE_DISTRIBUTING

 

원인

1) AdminServer의 수신 주소 설정이 안 되있는 경우

2) ManagedServer 기동 스크립트 상에 명시 되있는 ADMIN_URL이 잘못기재된 경우.

-> 이 경우는 t3://${HOST_NAME}:${ADMIN_PORT} 이런식으로 스크립트에 적힌 경우

    /etc/hosts에 hostname을 설정해 준게 아닌 이상 AdminServer와 연결을 못하게 된다.

 

해결

1. 모든 서버를 shutdown을 시키고, AdminServer만 재기동
2. 관리콘솔 좌측 탭 '환경' -> '서버' -> AdminServer(관리) 클릭

 

3. '구성' - '일반' - '수신 주소' 에 알맞은 IP 주소를 기입하고 '저장' 클릭 후 '변경 내용 활성화'


3. AdminServer 재기동

4. 이제 다른 Managed Server를 재기동 할 때, 기동스크립트 내의 ADMIN_URL 변수를 확인하여, 관리콘솔 상에 입력해주었던 IP Address를 입력해 주고 난 뒤에 기동을 해주자

 


2. OS 장비간에 Sync가 안 맞는 경우

 

변경 내용 활성화를 눌렀는데, 계속 Hang 상태에 빠져있다가 결국 보여주는 로깅이 Timeout이라면,

OS 장비간에 date 값이 차이가 나서 해당 현상이 발생한 것 일수도 있다.

 

date 명령어를 통해서 OS 장비간의 시간을 파악하고, 만일 시간이 다를 시 시간을 맞춰주자.

# date 로 특정 시간으로 설정
sudo date -s "2010-10-12 15:30:00"

# 실제 시간으로 복귀(서버 시간 동기화)
rdate -s time.bora.net
# 또는
rdate -s time.nist.gov

# 위 rdate 가 timeout 발생되면서 실패한다면 
# ntp(Network Time Protocol) 를 사용

# ntp 설치
sudo yum install ntp

# ntp.conf 에서 동기화할 서버를 명시한다.
sudo vi /etc/ntp.conf

# ntpd 서비스 실행
# 서비스는 시작 후 5 분 정도 후 sync 가 실행된다.
sudo chkconfig ntpd on
sudo service ntpd restart

# npt 서버 통신 상태
ntpd -q

# 참고
# 하드웨어 시간 보기
sudo hwclock

# 하드웨어 시간을 현재 시스템 시간으로 변경
sudo hwclock -w