我们刚刚在我们的环境中将 K2 从版本 4.6.6 升级到了 4.6.11。环境中有两台 K2 服务器设置了负载均衡器。升级后,K2 工作流 API 中的一些函数会抛出异常。
或建立连接失败,因为连接的主机没有响应。","anonymous","0.0.0.0" "Error","EnvironmentServer","15101","Generic","SourceCode.Workflow.Runtime.Management [ReleaseWorklistItem [string[] names]]","15101 发生错误, ERROR: Unable to connect to loadbal-k2-abc.com on port 5252. 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。","anonymous","0.0.0.0" "Error","System","2025","InternalMarshalError","SourceCode.Hosting.Server.Runtime.HostServerBroker.InternalMarshal","2025 错误编组 SourceCode.Workflow.Runtime . Management.WorkflowManagementHostServer.ReleaseWorklistItem,无法连接到端口5252上的loadbal-k2-abc.com。连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应. ","","", "Error","System","2025","InternalMarshalError","SourceCode.Hosting.Server.Services.TCPClientSocket.InternalMarshal","2025 编组 SourceCode.Workflow.Runtime.Management 时出错。 WorkflowManagementHostServer.ReleaseWorklistItem,无法连接到端口5252上的loadbal-k2-abc.com。连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。" "Error","Communication","8060","ProcessPacketError","SourceCode.Hosting.Server.Services.TCPClientSocket.ProcessMessage","8060 ProcessPacket 错误,无法连接到端口 5252 上的 loadbal-k2-abc.com . 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。" 或建立连接失败,因为连接的主机没有响应。" 或建立连接失败,因为连接的主机没有响应。"
在 HostServer 日志中,我们可以看到 K2 服务器出于某种原因尝试联系 K2 负载均衡器。这看起来像是从 K2 4.6.6 的变化,它完美地工作并且没有调用负载均衡器。我们还检查了 K2 配置,并且没有在任何地方提及负载均衡器地址。
我们还在没有负载平衡器的环境中进行了升级,并且它在那里工作没有任何错误。
为什么 K2 主机服务器试图连接到 K2 4.6.11 中的负载均衡器,它从哪里获得地址?