Axe*_*ran 8 redundancy production mongodb node.js elasticsearch
我的Node JS应用程序有以下生产设置:

我现在要在这个设置中集成Elasticsearch.我的问题是关于在生产环境中部署Elasticsearch的最佳实践.我的所有实例都是虚拟机,我知道Elasticsearch使用了大量内存.
因此,我是否应该在自己的服务器(服务器3)上设置Elasticsearch,将其作为集群在服务器1和服务器2上设置(非常类似于Mongo DB副本集),或者将其作为单独的实例安装在每台服务器上.
选择的方法有什么好处?
非常感谢!
选项 2。
简而言之..我肯定会在两台服务器上进行设置 - 为您提供两个节点。鉴于您所陈述的选项,这将提供最大的分布、负载平衡、性能和容错能力。
确保仔细手动配置内存分配,将总分配量的 50% 分配给每个节点上的堆,并将其余部分留给 Lucene 进行索引。
| 归档时间: |
|
| 查看次数: |
526 次 |
| 最近记录: |