首页 文章

Elasticsearch一个大集群VS部落节点?

提问于
浏览
0

问题描述:

  • 生产环境 日志的多台机器 .
  • 在每台机器上,我们都有logstash,用于过滤日志文件并将它们发送到本地elasticsearch
  • 我们希望将机器尽可能分开,避免相互通信
  • 但我们也希望能够使用单个Kibana实例可视化所有这些日志

处理办法:

  • 使每台机器成为单节点ES集群,并将其中一台机器作为部件节点并在此机器上安装Kibana(当然避免了索引冲突)

  • 使所有机器(节点)成为单个集群的一部分,每个节点写入一个分片的唯一索引,并将每个分片静态映射到其节点,最后当然为集群提供一个kibana实例

题:
哪种方法更适合所描述的场景:限制机器间通信,集群管理,以及我可能没有想到的其他方面?

1 回答

  • 0

    由于这个要求,Tribe节点就在那里 . 所以我建议使用Tribe节点设置 .

    第二种选择;

    • 将有一个集群,但您不会使用它的好处(副本分片,分片重定位,查询性能等)

    • 上面提到的好处将是痛苦点,将产生配置复杂性和故障排除地狱 .

    • 除了分片分配和节点通信之外,还有其他要配置的节点,当节点位于群集中时 .

相关问题