我正在阅读有关Worklight 6.2的Analytics部分的生产拓扑。
它解释了节点既可以作为主节点也可以作为数据节点,或仅作为其中之一。
我的问题是为什么我们应该配置专用节点,Master OR Data而不是为Master和Data配置所有节点。
我认为充当主节点的节点(仅一个)将在其数据角色中提供最差的性能,但另一方面,配置将更简单并且高可用性将更高。
谢谢。
答案 0 :(得分:0)
你的假设是正确的。
主节点负责处理数据节点之间的通信。数据节点将负责索引数据。拥有专用的主节点和数据节点将使他们能够将处理时间和内存集中在他们的特定任务上。但是,正如您所提到的,在某些情况下,不值得这样做会使配置复杂化。
另一个原因是没有必要将主节点放在高性能机器上。您可以为数据节点保留更好的机器。
分析控制台使用Elasticsearch。值得查看在Elasticsearch中选择主节点和数据节点的好处和缺点,因为它是一个开源库,并且有几个可用的资源。
编辑:
您可以想象,没有一种尺寸适合所有配置。配置取决于几个因素,例如:
在我的个人测试中,我通常将每个节点保留为数据和主节点。将来我们可能会记录不同配置如何影响性能。