当前位置: 首页 > news >正文

OpenSearch 数据库替换 ES 6.8数据库功能迁移问题

完全无法迁移的功能:
X-Pack Machine Learning (ML):OpenSearch 移除了 Elasticsearch 的闭源 ML 模块,无法直接迁移模型和任务。
方案:安装 opensearch-anomaly-detection 插件,通过API或Dashboards创建检测器,使用 Python生态(Scikit-learn/TensorFlow)训练模型,通过OpenSearch k-NN插件 存储特征向量,或部署ML平台(如华为ModelArts、百度PaddlePaddle)。
X-Pack Graph:OpenSearch 无图关系分析功能。
方案:专业图数据库(如TuGraph) + OpenSearch 联合查询。
X-Pack Canvas:OpenSearch 无类似 Canvas 的动态可视化工具。
方案:配置OpenSearch数据源,开发可视化图表,对接IAM(如浪潮云权限体系),部署至信创环境
多类型索引(_type):Elasticsearch 6.8 支持多类型(如 _doc, _log),OpenSearch 仅允许单类型(_doc)。
方案:按类型拆分索引:
原索引:logs(含 _type=access 和 _type=error)
新索引:logs-access 和 logs-error。
使用 _reindex 迁移数据,更新查询代码
可迁移但需适配的功能:
Kibana:OpenSearch Dashboards 不包含 Kibana 商业功能(如 Reporting、Session Dashboard)。
方案:使用 Puppeteer 或 Playwright 自动化 Dashboards 截图,通过 OpenSearch SQL 或 自定义应用 实现类似功能。
客户端库:ES 客户端库与 OpenSearch 不兼容,致使数据交互功能无法正常实现。
方案:卸载原客户端库,替换为 OpenSearch 对应 SDK 或库。
Beats(Filebeat/Metricbeat):Beats输出插件默认指向Elasticsearch,需要适配OpenSearch。
方案:修改配置文件(如filebeat.yml)。
Logstash 集成:Logstash 与 ES 集成使用的 elasticsearch 输出插件需替换。
方案:在 Logstash 配置文件中替换为适配 OpenSearch 的插件,更新参数,备份配置。
JDBC & ODBC 驱动:原驱动无法连接 OpenSearch 。
方案:下载 OpenSearch 官方驱动,JDBC Driver 和 ODBC Driver。
索引生命周期管理(ILM):ES 6.8 的 ILM 策略不兼容 OpenSearch。
方案:重新制定策略(OpenSearch Dashboards 或 API)。
异步搜索(Async Search):API 路径和参数变化。
方案:更新API调用。
RBAC(基于角色的访问控制):用户/角色需从 X-Pack 迁移至 OpenSearch Security。
方案:首先导出原用户角色,在转换为OpenSearch格式(internal_users.yml、roles.yml),最后使用securityadmin.sh加载配置。
LDAP/AD 集成:认证配置不兼容。
方案:更新config.yml。
快照和恢复(Snapshot & Restore):存储库兼容性。
方案:注册相同的S3存储库。
ECS(Elastic Common Schema):需手动检查 OpenSearch 与 ECS 字段映射一致性,否则影响部分数据处理分析结果。
方案:手动对比字段差异,调整索引模板。

http://www.sczhlp.com/news/6526/

相关文章:

  • 基于Python与ResNet-CTC的变长验证码识别系统设计
  • Linux C/C++ 编程环境搭建
  • Make、Cmake
  • Substans Painter
  • 关于Mtk修改Android 14 usb连接电脑默认为mtp模式
  • MySQL 8.4 启动报错:io_setup() failed with EAGAIN
  • 基于Python与MobileNetV3的轻量级验证码识别系统设计
  • pyyzDay3
  • dp05
  • Stimulsoft报表及仪表盘解决方案将终止支持 .NET Core 3.1 和 .NET 5.0,聚焦现代平台演进
  • Gitee深度实践报告:国产代码托管平台如何赋能企业技术升级
  • 借助Aspose.OCR ,使用 Python 提取JPG图像文本、将JPG图像转换为Word
  • VS2022中C++导入三方库方法及问题
  • Mysql如何迁移数据库数据
  • 解锁音频创作新可能:AI 人声伴奏分离神器 Replay 深度解析
  • 第一章 应急响应-webshell查杀
  • 第一章日志分析-apache日志分析
  • 2025 7-8 月 ACM 多校记录
  • vs code 中 git 使用
  • ME 807 在表 EINA 中插入时有错误
  • task1 思路
  • Git merge 各种参数以及与 rebase比较
  • 设计模式简介
  • (三)变换
  • Python连接与操作Mongo_Alats
  • 【JPCS出版】第五届计算机、遥感与航空航天国际学术会议(CRSA 2025)
  • 浅谈 RAG 并基于 NodeJS 实现基础向量检索服务
  • 【IEEE出版】第二届计算机与信息安全国际会议(WCCIS 2025)
  • 静态链接和动态链接
  • GCC、CMake 和 vcpkg 的关系与应用