栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在三台服务器上设置ELK堆栈的最佳方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在三台服务器上设置ELK堆栈的最佳方法

您的计算机的大小也很重要。三台具有8GB RAM的计算机与三台具有64GB或更多RAM的计算机…

Kibana占用的资源很少。Logstash占用较多CPU。Elasticsearch的RAM较多。

对于Elasticsearch集群,通常需要每个分片的副本以实现冗余。通常是使用两个服务器来完成的。如果您拥有第三台Elasticsearch服务器,那么您将获得IO提升(将数据的两个副本写入三个服务器可降低负载)。另外,偶数个服务器可能会混淆哪个是主服务器,因此三个服务器将有助于防止“脑裂”问题。

这两个或三个节点将是“数据”节点,因此,如果向它们抛出查询或索引请求,它们可能需要将请求移至另一台服务器(带有数据的服务器等)。请求还具有“减少”阶段,其中来自每个节点的数据在返回之前被合并。拥有一个较小的“客户端”节点(查询和索引请求可以到达的节点)可以帮助实现这一点。当然,您需要两个,以使其冗余。

Logstash最好是在多线程上运行,因此拥有多个可专用的CPU很好。拥有冗余/负载平衡的logstash机器也很好。Kibana也可以在这些机器上运行。

因此,我们最多可以拥有7台计算机。不是您想听的,对吗?

如果您严格限于三台计算机,则如上所述,您希望对所有三台计算机运行elasticsearch。您需要在其他地方穿鞋拔子。

Logstash在两个上,kibana在一个上?这样,kibana就会出现单点故障。

三者的logstash和三者的kibana怎么样?负载将分布在周围,因此希望每个服务器的负载增量很小。而且,如果机器足够坚固,应该没问题。

我在一个群集中运行logstash的计算机,

一般建议是为Elasticsearch分配1/2的系统RAM(最大31GB),其余部分留给操作系统。如果要在同一台计算机上运行logstash和kibana,则希望将其降低(可能降至40%?),为logstash分配一些(15%?),然后将其余部分留给操作系统。

显然,机器的大小在这里很重要。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/413001.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号