生产环境中的 Elasticsearch 配置和最佳实践

Posted

技术标签:

【中文标题】生产环境中的 Elasticsearch 配置和最佳实践【英文标题】:Elasticsearch configuration and best practices in production 【发布时间】:2022-01-14 05:49:44 【问题描述】:

我是使用 ELK 堆栈的新手,我正在处理存储在物理服务器上的 10 TB,所以如果有关于多少数据节点的建议,主节点..我应该需要使用,最佳实践配置我们的集群以在生产中顺利运行,以及是否有其他工具或技术与 Elasticsearch 一起使用以提高性能

【问题讨论】:

【参考方案1】:

@ameur 你可以参考这些页面:

https://www.elastic.co/guide/en/elasticsearch/reference/current/general-recommendations.html

https://www.elastic.co/guide/en/elasticsearch/reference/current/tune-for-indexing-speed.html

https://www.elastic.co/guide/en/elasticsearch/reference/current/tune-for-search-speed.html

关于主节点,您应该至少有 3 个节点(如果可能,请选择 5 个节点)。 对于数据节点,涉及多个因素 - 例如: RAM,CPU,磁盘等资源 吞吐量,如 qpa、wps 等。

所以没有直接的答案,你需要做一些性能测试才能得到正确的数字。

别忘了阅读分片策略https://www.elastic.co/guide/en/elasticsearch/reference/current/size-your-shards.html

【讨论】:

三个master-eligible节点绰绰有余,不需要五个。 配置我的 3 节点主机的最佳方式是什么?

以上是关于生产环境中的 Elasticsearch 配置和最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

Centos 7安装和配置 ElasticSearch入门小白

ELK 架构之 Elasticsearch 和 Kibana 安装配置

ELK 架构之 Elasticsearch 和 Kibana 安装配置

ELK 架构之 Elasticsearch 和 Kibana 安装配置

阿里云ECS安装配置elasticsearch之坑

如何处理 AWS 中的开发和生产环境? [关闭]