最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

群集上的ElasticSearch 6.0超时

IT培训 admin 3浏览 0评论

群集上的ElasticSearch 6.0超时

我有3个不同的服务器,每个服务器上有1个ES 6.0实例,另一个服务器有nodejs,可以查询。

在我刚改变的每台服务器上:

discovery.zen.ping.unicast.hosts : [ LIST_ES_IP ]
discovery.zen.minimum_master_nodes: 2

我的问题是,经过一段时间(未定义),我从nodejs服务器发出超时错误。但是,如果我打电话

curl -XGET 'IP:9200/_cluster/health?pretty'

在同一台服务器上,我可以看到ES工作正常。

如果我从群集中删除一个服务器(注释前2个配置行),并仅查询它,一切正常,我从来没有超时。

我是否需要更改另一个配置才能使此群集正常工作?你有没有想过为什么我只在群集模式下超时?

提前致谢,

回答如下:

显然它是elasticsearch-js客户端的原因,因为我重新激活集群,但将主机定义为

"IP:9200"

它现在工作3个小时。

在我之前

[ "IP1:9200", "IP2:9200", "IP3:9200" ]

我试着用

[ {host: "IP", port: 9200}, {...} ]

但是超时......

如果一台服务器出现故障,那么无法回滚?

群集上的ElasticSearch 6.0超时

我有3个不同的服务器,每个服务器上有1个ES 6.0实例,另一个服务器有nodejs,可以查询。

在我刚改变的每台服务器上:

discovery.zen.ping.unicast.hosts : [ LIST_ES_IP ]
discovery.zen.minimum_master_nodes: 2

我的问题是,经过一段时间(未定义),我从nodejs服务器发出超时错误。但是,如果我打电话

curl -XGET 'IP:9200/_cluster/health?pretty'

在同一台服务器上,我可以看到ES工作正常。

如果我从群集中删除一个服务器(注释前2个配置行),并仅查询它,一切正常,我从来没有超时。

我是否需要更改另一个配置才能使此群集正常工作?你有没有想过为什么我只在群集模式下超时?

提前致谢,

回答如下:

显然它是elasticsearch-js客户端的原因,因为我重新激活集群,但将主机定义为

"IP:9200"

它现在工作3个小时。

在我之前

[ "IP1:9200", "IP2:9200", "IP3:9200" ]

我试着用

[ {host: "IP", port: 9200}, {...} ]

但是超时......

如果一台服务器出现故障,那么无法回滚?

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论