es 集群写入优化

仰天大笑出门去,我辈岂是蓬蒿人。这篇文章主要讲述es 集群写入优化相关的知识,希望能为你提供帮助。
提示:以下设置针对es index 设置
场景1:设置合理的刷新 时间 index.refresh_interval , 刷新写入时间间隔,提高es 数据的写入能力,带来的影响是日志获取时间会延迟refresh_interval的时间 针对es 的索引设置
# 针对指定索引设置
PUT /cc2/settings{
{
"index" : {
"refresh_interval" : "4s"
}
}
# 针对集群所有索引设置
PUT /*/_settings
{
"index":{
"refresh_interval" : "4s"
}
}
场景2:es translog 时间,延迟落盘时间也可以提高写入的性能
#针对单一索引设置
PUT /cc2/_settings
{
"index.translog" : {
"durability": "async",
"sync_interval": "120s",
"flush_threshold_size": "1g"
}
}
【es 集群写入优化】
# 针对可以改整个集群的索引,PUT /*/_settings
{
"index":{
"translog":{
"flush_threshold_size" : "1g",
"sync_interval" : "120s",
"durability" : "async"
}
}
}


参考链接:https://www.elastic.co/guide/en/elasticsearch/reference/7.13/indices-update-settings.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-translog.html

    推荐阅读