生产环境中的 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 安装配置