我是 ELK 堆栈的新手,我正在处理物理服务器上存储的 10 TB 数据,因此如果有关于多少个数据节点、主节点的建议..我应该使用,配置的最佳实践我们的集群在生产中顺利工作,以及是否有其他工具或技术与 Elasticsearch 一起使用来提高性能
@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
一般来说,与每个配置一样,最佳实践不应仅手动检查,因为这很容易出现人为错误。自动检查器通常都很好。我所知道的 ElasticSearch 唯一的自动检查器是 https://github.com/coguardio/coguard-cli