从 Elastic 迁徙到 Easysearch 指引

打印 上一主题 下一主题

主题 1004|帖子 1004|积分 3022

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
从 Elasticsearch 迁徙到 Easysearch 需要考虑多个方面,这取决于当前使用的 Elasticsearch 版本、能容忍的停机时间、应用需求等。在此背景下,我们梳理了一下通用的升级指引,方便大家举行迁徙工作。
迁徙路径

Elasticsearch 版本快照兼容保举升级方法5.x❌使用 INFINI Console 迁徙6.x✅快照恢复迁徙7.0.0 - 7.10.2✅快照恢复迁徙>7.11.0❌使用 INFINI Console 迁徙 之前有同事做过相关测试,详情请移步这里。
快照恢复迁徙


  • 摆设新的 Easysearch 集群,假如有使用插件(如 IK),也一并安装。
  • 将备份仓库注册到 Easysearch 集群。
  • 在 Easysearch 中设置需要使用的用户名和密码信息。
  • 原 Elasticsearch 集群举行快照备份。
  • 在 Easysearch 集群中举行备份还原。
  • 另摆设一套应用连接 Easysearch 集群,举行数据、功能验证。
  • 停止应用写入新的数据到 Elasticsearch。
  • 原 Elasticsearch 集群举行快照备份。
  • 在 Easysearch 集群中举行备份还原。
  • 再次使用应用验证数据、功能正常。
  • 切换,老应用下线使用新应用大概老应用修改地点连接 Easysearch 集群。
INFINI Console 迁徙


  • 摆设新的 Easysearch 集群及其插件(如 IK)。
  • 摆设 INFINI Console、Gateway 步伐。
  • 将 Elasticsearch 和 Easysearch 注册到 INFINI Console 中。
  • 在 Easysearch 中设置需要使用的用户名和密码信息。
  • 创建数据迁徙任务,对业务索引举行迁徙,建议启用压缩功能。
  • 另摆设一套应用连接 Easysearch 集群,举行数据、功能验证。
  • 停止应用写入新的数据到 Elasticsearch。
  • 再次创建数据迁徙任务,设置条件,只迁徙增量数据。
  • 再次使用应用验证数据、功能正常。
  • 切换,老应用下线使用新应用大概老应用修改地点连接 Easysearch 集群。
客户端调整

假如要继承使用 Java High Level REST Client,建议将版本调整到 7.10.2 。当然更建议的是使用 Easysearch 的客户端,更轻更快,构建查询,跟搭积木一样简单。
开源奇迹

极限科技(INFINI Labs) 一直致力于为开发者和企业提供优质的开源工具,提拔整个技术生态的活力。除了维护国内最流行的分词器 analysis-ik 和 analysis-pinyin ,也在不停推动更多高质量开源产物的诞生。
在极限科技成立三周年之际,公司公布以下产物和工具已全面开源:


  • INFINI Framework
  • INFINI Gateway
  • INFINI Console
  • INFINI Agent
  • INFINI Loadgen
  • INFINI Coco AI
以上开源软件都可以在 Github 上面找到:https://github.com/infinilabs
接待大家一起参与到开源工具的维护、贡献当中来,别忘了 Star
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

泉缘泉

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表