在云基础架构上升级到OpenSearch 1.3 Adobe Commerce时出现部署错误

如果在Cloud Infrastructure上的Adobe Commerce中将OpenSearch从1.2版升级到1.3版后遇到部署错误,请更新.magento/services.yaml文件,提交和推送更改,重新索引Adobe Commerce,并确认没有验证错误。

描述 description

环境

  • 产品:云基础架构上的Adobe Commerce
  • 环境类型:Adobe Commerce Pro Cluster环境

问题

将OpenSearch从版本1.2升级到1.3后,当尝试将代码部署到暂存或生产环境时,出现以下错误:

E:分析配置文件时出错: services.opensearch.type: "opensearch:1.3"不是有效的服务类型

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 确保.magento/services.yaml文件已使用新的OpenSearch版本正确更新。 在services.yaml 中正确输入的示例为:

    code language-none
    opensearch:
        type: opensearch:1
        disk: 1024
    
  2. 使用Git命令提交更改并将其推送到存储库:

    1. 克隆存储库(如果尚未克隆)。

      code language-none
      git clone --branch <staging_branch> <repository_url>
      
    2. 导航到项目目录,并在以下目录中进行必要的更改:

      .magento/services.yaml

    3. 添加并提交更改。

      code language-none
      git add .magento/services.yaml
      git commit -m "Service Upgrade"
      
    4. 将更改推送回远程存储库。

      code language-none
      git push origin <current_branch>
      
  3. 通过检查部署日志以了解与YAML解析或服务配置相关的任何问题,验证在推送更新时没有验证错误。

  4. 如果在部署期间遇到其他问题,请确保已根据列出的所有其他服务各自的版本正确配置services.yaml中列出的所有服务。

  5. 在进行这些更改后,重新索引Adobe Commerce。

  6. 通过将代码部署到环境中来再次测试,确保在此过程中不会发生错误。

解决此问题的关键是忽略服务上的次要版本。

如果执行上述步骤无法解决问题,请提交Adobe Commerce票证,并包含有关已执行操作的详细信息以及尝试部署期间收到的所有错误消息。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f