ODCF8005E – P2P层无法在WebSphere 8.5中绑定到UDP端口

最近,我在玩 IBM WebSphere 8.5 installation 的时候遇到了以下错误。

[7/1/13 0:21:33:113 SGT] 00000001 P2PBase E   ODCF8005E: 在初始化SON覆盖层时出现了意外的异常;异常是java.io.IOException:
P2P层无法绑定到UDP端口。
at com.ibm.son.mesh.RawUDPImpl.(RawUDPImpl.java:89)
at com.ibm.son.mesh.UDPFactory.getUDP(UDPFactory.java:31)
at com.ibm.son.mesh.Peer.(Peer.java:468)
at com.ibm.son.mesh.Peer.(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.(BBFactoryImpl.java:632)
at java.lang.J9VMInternals.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1564)

你是否也遇到了同样的问题?

这个问题发生在OVERLAY_TCP_LISTENER_ADDRESS冲突或不存在时。

你可以通过验证和确保其存在而解决这个问题。

  • 启动DMGR
  • 停止在有问题的节点下运行的任何JVM
  • 停止Nodeagent
  • 登录到管理控制台并导航至

系统管理 >> 节点代理 >> 节点代理 >> 端口

你在这里看到OVERLAY_TCP_LISTENER_ADDRESSOVERLAY_UDP_LISTENER_ADDRESS吗?

如果看到了,请记下这两个的端口号。

如果没有看到,请按照以下说明创建它们:

对于UDP:

  • 点击新建
  • 勾选用户自定义端口
  • 端口名称 – OVERLAY_UDP_LISTENER_ADDRESS
  • 主机名 – localhost
  • 端口 – 21001(在服务器上给出任何未使用的端口号)

对于TCP:

  • 点击新建
  • 勾选用户自定义端口
  • 端口名称 – OVERLAY_TCP_LISTENER_ADDRESS
  • 主机名 – localhost
  • 端口 – 21002(在服务器上给出任何未使用的端口号)

接下来,让我们验证节点代理和有问题的JVM之间的端口号

转到 服务器 >> 服务器类型 >> WebSphere应用服务器 >> server01 >> 端口

这里你看到OVERLAY_TCP_LISTENER_ADDRESSOVERLAY_UDP_LISTENER_ADDRESS吗?

如果是,请确保它们不会与你的节点代理端口冲突。如果没有看到它们,则按照以下说明创建新的端口。

UDP:

  • 点击新建
  • 勾选用户自定义端口
  • 端口名称 – OVERLAY_UDP_LISTENER_ADDRESS
  • 主机名 – localhost
  • 端口 – 21003(在服务器上给出任何未使用的端口号)

TCP:

  • 点击新建
  • 勾选用户自定义端口
  • 端口名称 – OVERLAY_TCP_LISTENER_ADDRESS
  • 主机名 – localhost
  • 端口 – 21004(在服务器上提供任何剩余的端口号)

保存配置并同步节点

./syncNode.sh localhost 

启动节点代理和JVM

是否有帮助?

类似文章