在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

ES集群增加或者删除数据节点后马上写入大量数据时总超时。请问这种情况应该怎么优化?

Elasticsearch | 作者 inter61 | 发布于2020年02月06日 | 阅读数:233

我们的ES集群有一个主节点,3个数据节点,数据量大概在10T左右,index建立的不太好 有2000左右的index,都是默认5个分片
 
其它配置基本都是默认配置
 
由于最近数据节点经常出现问题,一直在调整数据节点服务器。
 
每次下线一个数据节点,或者增加一个新的数据节点,数据同步都超级慢,基本要12个小时以上
 
同时数据同步的时候如果做大量的数据写操作数据库就会报超时,写操作失败。(查询没有大问题)
 
这种情况应该怎么优化才能保证在新增或者删除节点的时候不出现写操作超时
已邀请:

yang4210

赞同来自:

10T数据,index有2000,每个5个分片,共1万个分片 ,每个分片平均1G。
官方的每个分片建议30G以内,所以把分片减少看看,再减少index数量,把分片大小控制在20G左右

要回复问题请先登录注册