【发布时间】:2017-12-19 17:12:11
【问题描述】:
我有 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 条配置行),并且只查询它,一切正常,我永远不会超时。
我是否需要更改另一个配置才能使此集群正常工作? 你知道为什么我只在集群模式下超时吗?
提前致谢,
【问题讨论】:
标签: node.js elasticsearch timeout