ES的优化笔记

背景

现公司主营个性化定制商城
订单量已达一亿
因之前 ES 的配置问题,导致现在 ES 集群不够稳定。3台 node 只用到2个

迁移

分了几个步骤
1. 新建索引 修改 mapping ,对其不需要查询的字段取消索引,将 text 类型改成 keyword 类型
2. 将老索引使用 alias 使用新的别名
3. 在代码处使用全匹配的地方,将 must 改成为 filter,二次查询的时候使用缓存,使用 新的别名索引
4. 先将代码发布,替换带老的真实别名
5. 停止写入 ES 使用 reindex 迁移节点
6. 分片数根据 每个分片大约占 20~30G的内存
7. 然后使用 reindex 迁移数据
8. 迁移之后 ,在将副本分片从 0 改为 1
9. 后期使用 GO服务 监听binlog 致使结偶系统

结果

ES的优化笔记
最直观 就是储存从150G 降低到了 50G。

本作品采用《CC 协议》,转载必须注明作者和本文链接
快乐就是解决一个又一个的问题!
CrazyZard
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!