我有一个带有3个节点的ElasticSearch7.3集群。我的应用程序正在使用es rest客户端,以便与es通信。客户端使用连接url,即node1:node2:node3。
我的问题是,是否有可能在es集群中添加新的node4,以便rest客户端能够发现它(当然,不需要重新启动应用程序)?或者rest调用将是对node1的调用,这将以某种方式将其重定向到新添加的节点。
ps。我开始思考上面提到的问题-我是否需要客户端和es集群之间的LB .
发布于 2019-11-26 12:45:01
在急诊室找到答案。
一旦创建了RestClient实例,就可以将嗅探器与其关联起来。嗅探器将利用提供的RestClient定期(默认情况下每5分钟一次)从集群中获取当前节点的列表,并通过调用RestClient#setNodes更新它们。
链接到doc - rest客户端使用,嗅探器
https://stackoverflow.com/questions/59047106
复制相似问题