Rezolvarea erorii la instalarea IBM WebSphere 8.5: Eroarea portului UDP
În timpul recentelor mele experimente cu instalarea IBM WebSphere 8.5, am întâmpinat o eroare destul de frustrantă, pe care o prezint mai jos.
[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)
Te-ai lovit și tu de această problemă?
Această eroare specifică apare de obicei atunci când valoarea parametrului OVERLAY_TCP_LISTENER_ADDRESS
este fie conflictuală, fie pur și simplu nu este definită corespunzător.
Pentru a rezolva această situație, este necesar să verificăm și să ne asigurăm că acești parametri sunt configurați corect și fără conflicte.
- Începeți prin a porni Managerul de Implementare (DMGR).
- Asigurați-vă că opriți toate mașinile virtuale Java (JVM) care rulează sub nodul cu probleme.
- De asemenea, opriți agentul nodului.
- Accesați Consola de Administrare și navigați la următorul loc:
Administrare sistem >> Agenți nod >> nodeagent >> Porturi
În această secțiune, ar trebui să localizați OVERLAY_TCP_LISTENER_ADDRESS
și OVERLAY_UDP_LISTENER_ADDRESS
.
Rețineți numerele de port alocate acestora, dacă sunt vizibile.
În cazul în care nu le vedeți, va trebui să le creați urmând pașii de mai jos:
Pentru portul UDP:
- Apăsați butonul „Nou”.
- Selectați opțiunea „Port definit de utilizator”.
- Introduceți „OVERLAY_UDP_LISTENER_ADDRESS” ca nume al portului.
- Setați „localhost” ca nume gazdă.
- Introduceți „21001” sau orice alt număr de port disponibil pe server.
Pentru portul TCP:
- Apăsați butonul „Nou”.
- Selectați opțiunea „Port definit de utilizator”.
- Introduceți „OVERLAY_TCP_LISTENER_ADDRESS” ca nume al portului.
- Setați „localhost” ca nume gazdă.
- Introduceți „21002” sau orice alt număr de port neutilizat pe server.
Acum, să verificăm numerele de port dintre agentul nodului și JVM-ul cu probleme.
Navigați la Servere >> Tipuri de servere >> Servere de aplicații WebSphere >> server01 >> Porturi
Căutați din nou OVERLAY_TCP_LISTENER_ADDRESS
și OVERLAY_UDP_LISTENER_ADDRESS
.
Dacă le găsiți, verificați să nu existe conflicte cu porturile agentului nodului. În cazul în care nu sunt prezente, creați-le urmând aceiași pași:
Pentru UDP:
- Apăsați „Nou”.
- Alegeți „Port definit de utilizator”.
- Introduceți „OVERLAY_UDP_LISTENER_ADDRESS” ca nume al portului.
- Setați „localhost” ca nume gazdă.
- Utilizați „21003” sau un alt port nefolosit pe server.
Pentru TCP:
- Apăsați „Nou”.
- Alegeți „Port definit de utilizator”.
- Introduceți „OVERLAY_TCP_LISTENER_ADDRESS” ca nume al portului.
- Setați „localhost” ca nume gazdă.
- Introduceți „21004” sau un alt port disponibil.
Salvați configurația și sincronizați nodul.
./syncNode.sh localhost <numărul portului SOAP>
În cele din urmă, porniți agentul nodului și JVM-ul.
A rezolvat problema?
Ți-a fost de ajutor acest articol? Dacă da, te încurajez să îl distribui.