최근에 IBM WebSphere 8.5 설치를 가지고 놀다가 다음 오류가 발생했습니다.
[7/1/13 0:21:33:113 SGT] 00000001 P2PBase E ODCF8005E: There was an unexpected exception while initializing the SON overlay; the exception is java.io.IOException: The P2P layer was unable to bind to a UDP port. at com.ibm.son.mesh.RawUDPImpl.<init>(RawUDPImpl.java:89) at com.ibm.son.mesh.UDPFactory.getUDP(UDPFactory.java:31) at com.ibm.son.mesh.Peer.<init>(Peer.java:468) at com.ibm.son.mesh.Peer.<init>(Peer.java:411) at com.ibm.ws.p2p.P2POverlayHelper.getPeer(P2POverlayHelper.java:147) at com.ibm.ws.p2p.P2PBase.getPeer(P2PBase.java:31) at com.ibm.ws.bbson.BBFactoryImpl.<init>(BBFactoryImpl.java:632) at java.lang.J9VMInternals.newInstanceImpl(Native Method) at java.lang.Class.newInstance(Class.java:1564)
같은 문제가 발생합니까?
이 문제는 OVERLAY_TCP_LISTENER_ADDRESS가 충돌하거나 존재하지 않을 때 발생합니다.
충돌 없이 존재하는지 확인하고 확인하여 이 문제를 해결할 수 있습니다.
- DMGR 시작
- 문제가 있는 노드에서 JVM이 실행 중인 경우 중지
- 노드 에이전트 중지
- Admin Console에 로그인하고 다음으로 이동합니다.
시스템 관리 >> 노드 에이전트 >> 노드 에이전트 >> 포트
여기에 OVERLAY_TCP_LISTENER_ADDRESS 및 OVERLAY_UDP_LISTENER_ADDRESS가 표시됩니까?
이 포트 번호가 보이면 기록해 두십시오.
표시되지 않으면 다음 지침에 따라 생성하십시오.
UDP의 경우:
- 새로 만들기를 클릭하십시오
- 사용자 정의 포트 확인
- 포트 이름 – OVERLAY_UDP_LISTENER_ADDRESS
- 호스트 이름 – 로컬 호스트
- 포트 – 21001(서버에서 사용하지 않는 포트 번호 제공)
TCP의 경우:
- 새로 만들기를 클릭하십시오
- 사용자 정의 포트 확인
- 포트 이름 – OVERLAY_TCP_LISTENER_ADDRESS
- 호스트 이름 – 로컬 호스트
- 포트 – 21002(서버에서 사용하지 않는 포트 번호 제공)
다음으로 nodeagent와 문제가 있는 JVM 간의 포트번호를 확인해보자.
서버 >> 서버 유형 >> Websphere 애플리케이션 서버 >> server01 >> 포트로 이동하십시오.
여기에 OVERLAY_TCP_LISTENER_ADDRESS 및 OVERLAY_UDP_LISTENER_ADDRESS가 표시됩니까?
그렇다면 노드 에이전트 포트와 충돌하지 않는지 확인하십시오. 표시되지 않으면 지침에 따라 새 포트를 만드십시오.
UDP:
- 새로 만들기를 클릭하십시오
- 사용자 정의 포트 확인
- 포트 이름 – OVERLAY_UDP_LISTENER_ADDRESS
- 호스트 이름 – 로컬 호스트
- 포트 – 21003(서버에서 사용하지 않는 포트 번호 제공)
TCP:
- 새로 만들기를 클릭하십시오
- 사용자 정의 포트 확인
- 포트 이름 – OVERLAY_TCP_LISTENER_ADDRESS
- 호스트 이름 – 로컬 호스트
- 포트 – 21004(서버에 남아 있는 포트 번호 제공)
구성 저장 및 노드 동기화
./syncNode.sh localhost <soap port number>
노드 에이전트 및 JVM 시작
도움이 되었나요?
기사를 재미있게 읽었습니까? 세상과 함께 나누는 건 어떨까요?