【问题标题】:Setting up elasticsearch; 2 nodes in the same machine设置弹性搜索;同一台机器上的 2 个节点
【发布时间】:2018-09-12 18:58:47
【问题描述】:

我想知道我们是否可以在同一台机器上部署logstash、elasticsearch和kibana,并在这台机器上设置2个elasticsearch节点。 这个想法是我想给每个节点 31Go Ram 和 4Go Ram 给 Logstash 并让 30Go 免费。 我有一台 8vCPU、96Go Ram 和 250GB HDD 的机器。

你认为这是个好主意吗?我的logstach 可以索引10 个服务器上运行的10 个filebeat 中的文件吗?

【问题讨论】:

    标签: elasticsearch logstash elastic-stack


    【解决方案1】:

    是的,你可以在同一台机器上部署logstash、elasticsearch和kibana,只要你的机器有足够的资源来支持它。这一切都取决于您必须处理的数据和可用资源。

    【讨论】:

    • 我可以有足够的资源只是我想知道是否需要部署两个弹性搜索节点或只部署一个?谢谢
    • 是的,尽管您只有一台机器,但创建多个弹性搜索节点非常有意义。有关详细概述,请参阅此:discuss.elastic.co/t/…
    【解决方案2】:

    这完全取决于您的使用情况、节点类型。数据、主节点、仅协调、摄取节点?

    阅读此文档,您将对节点有所了解:Nodes|Elasticsearch Reference

    在不同机器上拥有主节点的一个好处是可以处理集群管理的故障转移场景。 在不同机器上拥有数据节点将为您提供数据复制弹性,通过在不同机器上共享分片,它将分配执行。在我看来,没有任何理由在同一台机器上拥有 es 节点。

    一些建议:

    Elasticsearch 使用文件系统缓存进行 I/O 操作,这意味着“您应该确保至少有一半的可用内存进入文件系统缓存”。

    增加索引内存缓冲区大小:Index Buffer|Elasticsearch Reference

    增加索引线程池大小:Thread Pool|Elasticsearch Reference

    【讨论】:

    • 事实上,我不必将机器分开来制作两个节点,我只能拥有一台机器,因此部署两个共享同一个硬盘或只能处理 30GO 数据的节点是有意义的每天!我想将数据存储 6-7 天。我只能拥有一台具有足够 RAM 和 CPU 的大型机器,但没有两台机器。所以你建议我部署一两个节点?再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 2015-04-16
    • 2020-06-14
    相关资源
    最近更新 更多