【问题标题】:Elasticsearch one big cluster VS tribe node?Elasticsearch 一大集群 VS 部落节点?
【发布时间】:2016-02-15 10:40:12
【问题描述】:

问题描述:
- 多台机器生产日志。
- 在每台机器上,我们都有 logstash,它过滤日志文件并将它们发送到本地弹性搜索
- 我们希望将机器尽可能分开并避免相互通信
- 但我们也希望能够使用单个 Kibana 实例来可视化所有这些日志

方法:

  1. 让每台机器成为单节点 ES 集群,并将其中一台机器作为部落节点,并在这台机器上安装 Kibana(当然要避免索引冲突)
  2. 使所有机器(节点)成为单个集群的一部分,每个节点写入一个分片的唯一索引并将每个分片静态映射到其节点,最后当然有一个集群的 kibana 实例

问题:
就以下方面而言,哪种方法更适合所描述的场景:限制机器间通信、集群管理以及其他我没有考虑过的方面?

【问题讨论】:

    标签: elasticsearch kibana


    【解决方案1】:

    部落节点是因为这个要求而存在的。所以我建议使用 Tribe 节点设置。

    使用第二个选项;

    • 会有一个集群,但您不会使用它的好处(副本分片、分片重定位、查询性能等)
    • 上面提到的好处将是会产生配置复杂性和故障排除的痛点。
    • 除了分片分配和节点通信之外,节点在集群中时还需要配置其他内容。

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      相关资源
      最近更新 更多