ODCF8005E – Die P2P-Schicht konnte keine Bindung zu einem UDP-Port in WebSphere 8.5 herstellen

Kürzlich habe ich mit der Installation von IBM WebSphere 8.5 herumgespielt und bin auf den folgenden Fehler gestoßen.

[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)

Haben Sie das gleiche Problem?

Dieses Problem tritt auf, wenn OVERLAY_TCP_LISTENER_ADDRESS in Konflikt steht oder nicht vorhanden ist.

Sie können dies beheben, indem Sie überprüfen und sicherstellen, dass es ohne Konflikte vorhanden ist.

  • DMGR starten
  • Stoppen Sie, wenn eine JVM unter einem problematischen Knoten ausgeführt wird
  • Stoppen Sie Nodeagent
  • Melden Sie sich bei der Admin-Konsole an und navigieren Sie zu
  So erstellen Sie eine farbcodierte Legende in PowerPoint

Systemverwaltung >> Knotenagenten >> Knotenagenten >> Ports

Sehen Sie hier OVERLAY_TCP_LISTENER_ADDRESS und OVERLAY_UDP_LISTENER_ADDRESS?

Notieren Sie sich eine Portnummer davon, wenn Sie sie sehen.

Wenn Sie sie nicht sehen, erstellen Sie sie anhand der folgenden Anweisungen:

Für UDP:

  • Klicken Sie auf Neu
  • Überprüfen Sie den benutzerdefinierten Port
  • Portname – OVERLAY_UDP_LISTENER_ADDRESS
  • Hostname – localhost
  • Port – 21001 (geben Sie eine beliebige nicht verwendete Portnummer auf dem Server an)

Für TCP:

  • Klicken Sie auf Neu
  • Überprüfen Sie den benutzerdefinierten Port
  • Portname – OVERLAY_TCP_LISTENER_ADDRESS
  • Hostname – localhost
  • Port – 21002 (geben Sie eine beliebige nicht verwendete Portnummer auf dem Server an)
  So sichern Sie Ihre Kindle-Highlights und Notizen

Lassen Sie uns als Nächstes die Portnummer zwischen Nodeagent und problematischer JVM überprüfen

Gehen Sie zu Server >> Servertypen >> Websphere-Anwendungsserver >> server01 >> Ports

Sehen Sie hier OVERLAY_TCP_LISTENER_ADDRESS und OVERLAY_UDP_LISTENER_ADDRESS?

Wenn ja, stellen Sie sicher, dass es nicht zu Konflikten mit Ihrem Nodeagent-Port kommt. Wenn Sie sie nicht sehen, erstellen Sie einen neuen Port, indem Sie den Anweisungen folgen.

UDP:

  • Klicken Sie auf Neu
  • Überprüfen Sie den benutzerdefinierten Port
  • Portname – OVERLAY_UDP_LISTENER_ADDRESS
  • Hostname – localhost
  • Port – 21003 (geben Sie eine beliebige nicht verwendete Portnummer auf dem Server an)
  So installieren Sie Ghost auf Ubuntu Server

TCP:

  • Klicken Sie auf Neu
  • Überprüfen Sie den benutzerdefinierten Port
  • Portname – OVERLAY_TCP_LISTENER_ADDRESS
  • Hostname – localhost
  • Port – 21004 (geben Sie eine verbleibende Portnummer auf dem Server an)

Speichern Sie die Konfiguration und synchronisieren Sie den Knoten

./syncNode.sh localhost <soap port number>

Starten Sie den Knotenagenten und die JVM

Hat es geholfen?

Haben Sie den Artikel gerne gelesen? Wie wäre es mit der Welt zu teilen?