INFINI Gateway 助力联想集团 ES 迁移升级

近日接到联想公司小伙伴消息,因为安全原因需要把两套 ES 5 集群迁移升级到 ES 7 集群。我们一起梳理了需求和方案,决定采用 INFINI Console 加 INFINI Gateway 进行数据迁移,这个方案的好处如下:

  1. UI 界面操作,方便、快捷
  2. 支持目的端索引改名
  3. 支持复制源索引的 mapping 和 setting
  4. 对于大数据量的索引,可以 range 迁移,还可以 partition 分区。将大的迁移任务拆分成多个小任务,便于并发处理和错误重试
  5. 一键写入优化,为了加快迁移速度,可以一键给目标端索引设置写入优化参数
  6. 迁移时处理 type 问题,改成 _doc
  7. 集成了数据比对功能,增强迁移信心

当然,迁移过程中还遇到了一些其他问题:

  1. mapping.nested_fields.limit 超限,因为在 ES 5 中这个是不做限制的,在 ES 7 中默认限制 100000。导数前先修改,确保导入不报错。
  2. 有些数据中有"\n"特殊符号,导致 bulk 写入报错。这个提前让开发进行数据修复,去掉特殊字符。
  3. 报错"body size exceeds the given limit",修改 ES http.max_content_length 大小。

最后还有个问题,源端和目标端不在一个机房,对比数据因为 scroll 拉去数据不全,总是失败,怎么办?

哈哈,下次分解。

相关推荐
NiceCloud喜云8 小时前
Opus 4.8 的 Effort Control 怎么选:Low 到 Max 五档策略
android·java·大数据·前端·c++·python·spring
ccddsdsdfsdf8 小时前
DBeaver怎么链接mongoDB
数据库·mongodb
Are_You_Okkk_8 小时前
基于MonkeyCode解析AI研发新模式,根治开发低效痛点
大数据·人工智能·开源·ai编程
丷丩9 小时前
Postgresql基础实践教程(十一)各种Join
数据库·postgresql·join
星夜夏空999 小时前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
科技AI训练师9 小时前
2026高压清洗泵厂家选择指南:判断标准与选购要点
大数据·人工智能
Percent_bigdata9 小时前
“模数共振”开启产业AI新阶段,重新定义数据治理
大数据·人工智能
TheRouter10 小时前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle
Omics Pro10 小时前
首个!外源天然产物综合性代谢图谱
数据库·人工智能·算法·机器学习·r语言
狒狒热知识10 小时前
2026年AI传播新闻软文营销发布当下178软文网领衔发展路径
大数据·人工智能