gpt4 book ai didi

apache - 网络问题后 geode 客户端无法连接到服务器和定位器

转载 作者:可可西里 更新时间:2023-11-01 02:53:47 26 4
gpt4 key购买 nike

我们的系统出现了一个奇怪的问题。

例如我们有一个由 2 个节点组成的集群。 Geode Locator 在主节点上运行,有一个远程节点运行 Geode 客户端。当客户端出现网络问题(数据包丢失)一段时间后,客户端无法连接到定位器(NoAvailableLocatorException)。奇怪的是,即使在网络恢复到正常状态后,客户端仍然无法连接到具有相同异常的定位器,即使在重新启动客户端后也是如此。经过调查,我们发现定位器的端口卡在 SYN_RECV 上,所以当我们重新启动定位器时,问题似乎消失了。您能否提供任何线索我们如何解决这个问题以及为什么服务器端口卡在 SYN_RECV 上,因为我们不想重新启动集群或找出定位器和服务器并重新启动它们中的每一个。

最佳答案

我不确定您所说的 SYS_RECV 是什么意思。这不是我熟悉的状态。你是说 SYN_RECV 吗? SYN_RECV 状态表示已收到连接请求,正在等待后续操作。是否有很多这些或只有一个和那个匹配定位器配置使用的端口?定位器的线程转储将有助于显示其功能。

定位器有一个用于定位服务处理的服务器套接字。服务器套接字在配置的定位器套接字上应处于监听状态,等待连接请求。这些连接被移交给一个线程池,在该线程池中从套接字读取请求数据并处理请求。这些套接字应该处于 ESTABLISHED 状态。同一个线程将在同一个套接字上发回响应。客户端读取响应后,将中止与定位器的连接,以避免套接字处于 TIME-WAIT 状态。

关于apache - 网络问题后 geode 客户端无法连接到服务器和定位器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43299301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com