elasticsearch,Javascript,elasticsearch" /> elasticsearch,Javascript,elasticsearch" />

Javascript 获取错误NoLivingConnectionsElasticSearch中的错误时有发生

Javascript 获取错误NoLivingConnectionsElasticSearch中的错误时有发生,javascript,elasticsearch,Javascript,elasticsearch,我正在使用ElasticSearchJavaScript客户端。我有几个nodejs服务器与elasticsearch通信 elasticsearch由2个节点组成。其中每个节点都有8GB ram和一个quatro内核。它在Ubuntu 18.04.3上运行,弹性搜索版本是7.6.1 这些节点正在成功地相互通信 问题是,我不时会看到NoLivingConnections错误。当我得到这个错误时,我从所有与elasticsearh通信的服务器上得到它 我打开了弹性搜索的日志,但没有发现任何问题。

我正在使用ElasticSearchJavaScript客户端。我有几个nodejs服务器与elasticsearch通信

elasticsearch由2个节点组成。其中每个节点都有8GB ram和一个quatro内核。它在Ubuntu 18.04.3上运行,弹性搜索版本是7.6.1 这些节点正在成功地相互通信

问题是,我不时会看到NoLivingConnections错误。当我得到这个错误时,我从所有与elasticsearh通信的服务器上得到它

我打开了弹性搜索的日志,但没有发现任何问题。 我在这个网络上也是一个mongodb,从来没有沟通问题

当我重新启动elasticsearch服务时,一切正常。大多数情况下,它会在一段时间后自行修复


有没有人能给我一个方向,让我找出问题所在?

看来,同样的问题也被作为报告的一部分,并总结如下:

  • 您正在Elasticsearch客户端连接中使用多个节点
  • 您已经为Elasticsearch服务器配置了https,但没有为您的客户端配置https,这也需要根据注释进行配置
  • 看起来,当您在本地客户端配置中只提到一台主机时,它不会出现
  • 尝试禁用嗅探

  • 请尝试禁用嗅探,或者在elasticsearch配置中只提供一个节点,如果您正在使用AWS,那么最好创建ELB,并在您的配置中提供,我们也正在这样做,为了更改ELB下的节点并避免单点故障。

    似乎报告了相同的问题,并总结如下:

  • 您正在Elasticsearch客户端连接中使用多个节点
  • 您已经为Elasticsearch服务器配置了https,但没有为您的客户端配置https,这也需要根据注释进行配置
  • 看起来,当您在本地客户端配置中只提到一台主机时,它不会出现
  • 尝试禁用嗅探

  • 请尝试禁用嗅探,或者在elasticsearch配置中只提供一个节点,如果您正在使用AWS,那么最好创建ELB,并在您的配置中提供,我们也正在这样做,为了更改ELB下的节点并避免单点故障。

    我有多个节点,但它们配置了http。我没有用嗅探。当我的系统出现错误时,我只有日志。每个客户机都在自己工作。只连接到一个节点的问题在于复制没有任何帮助。基本上,你是说只有当你有一个单节点客户端时,才会出现这种情况?不,我不是这么说的。我说我正在连接多个节点,但使用http而不是https@ElishaSterngold,所以github的问题对你没有帮助?@ElishaSterngold,谢谢你的赏金,你让我成功了:)我有多个节点,但它们都配置了http。我没有用嗅探。当我的系统出现错误时,我只有日志。每个客户机都在自己工作。只连接到一个节点的问题在于复制没有任何帮助。基本上,你是说只有当你有一个单节点客户端时,才会出现这种情况?不,我不是这么说的。我说我正在连接多个节点,但使用http而不是https@ElishaSterngold,那么github的问题对你没有帮助吗?@ElishaSterngold,谢谢你赏金,你让我开心了:)