问题排查 - 常规 SAP 指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

问题排查

此部分提供用于分析安装问题的帮助。

在 Linux 上进行故障排除

问题:安装失败,我不确定文件是否处于一致的状态。

使用以下命令停止并删除数据提供程序。

SLES:

zypper remove -y aws-sap-dataprovider

RHEL/OEL:

yum -y erase aws-sap-dataprovider

问题:SAP Amazon 的数据提供程序在安装过程结束时无法启动。

请查看 /var/log/aws-dataprovider 中的日志文件,获取哪些地方没有正常运行的提示。如果需要,请卸载并重新安装数据提供程序。如果重新安装适用于 SAP Amazon 的数据提供程序不能解决问题,则可以通过编辑/usr/local/ec2/aws-dataprovider/bin/aws-dataprovider文件来收集有关 SAP Amazon 数据提供器的调试信息。

在 Linux 上调试安装

在 Linux 上调试安装

现在,当您运行服务 aws-dataprovider-startsystemctl start aws-dataprovider 时,会收到大量调试输出,这些输出可以帮助您诊断造成问题的根本原因。

Linux 上的调试信息

Linux 上的调试信息

问题:我在查看日志时,注意到安装的所有诊断均未通过。

Linux 上出现互联网连接问题的症状

Linux 上出现互联网连接问题的症状

如果所有诊断均失败,则表明您与互联网的出站连接存在问题。您可以通过 ping 一个知名的互联网位置(例如 www.amazon.com)来确认是否出现了这种情况。路由问题的最常见原因在于 VPC 网络配置,它需要有互联网网关,或者需要连接到数据中心并具有互联网路由的 VPN 连接。有关详细信息,请参阅本指南前文中的 Amazon VPC 网络拓扑

问题:当我查看日志时,我注意到我无法访问 Amazon EC2,但我确实通过了第一次 Amazon 连接诊断。 CloudWatch

Linux 上出现授权问题的症状

Linux 上出现授权问题的症状

这清楚地表明您在尝试访问 CloudWatch 和 Amazon EC2 时遇到了授权问题。此问题的常见原因是您的实例没有关联已附加 IAM 策略的 IAM 角色,如本指南前文中的 IAM 角色所述。您可以在 Amazon EC2 控制台中查看相关的 Amazon EC2 实例并验证 IAM 角色,即可快速诊断此问题。

验证 EC2 实例的 IAM 角色

验证 EC2 实例的 IAM 角色

如果 IAM 角色不存在,则按照本指南前文“IAM 角色”中所述,创建该角色。

如果您确实为实例分配了 IAM 角色,请转到 IAM 控制台,选择 IAM 角色名称,然后展开策略。验证您是否拥有本指南前文 IAM 角色中指定的必需策略。

验证 IAM 角色的策略

验证 IAM 角色的策略

问题:我想找数据 configure/update JAVA_HOME提供商。

打开 /usr/local/ec2/aws-dataprovider/env 文件并更新 JAVA_HOME 变量。更新后,使用以下命令重新启动数据提供程序。

sudo systemctl daemon-reload sudo systemctl start aws-dataprovider

Windows 上的问题排查

问题:安装失败,我不确定文件是否处于一致的状态。

根据系统的 DataProvider 版本,按照更新到 DataProvider 4.3卸载旧版本中的步骤进行操作。

问题:SAP Amazon 的数据提供程序在安装过程结束时无法启动。

如果重新安装适用于 SAP Amazon 的数据提供程序不能解决问题,则可以通过查看C:\Program Files\Amazon\DataProvider目录中的日志文件来收集有关 SAP Amazon 数据提供器的调试信息。

这些日志文件包括安装日志、服务安装日志以及 SAP Amazon 数据提供程序本身的输出。

Windows 上的日志文件

Windows 上的日志文件

问题:我想从数据提供程序中获得更详细的日志信息。

首先停止数据提供程序服务。

在 Windows 上停止服务

在 Windows 上停止服务

单击左下角的 Windows 徽标并键入 regedit,打开注册表编辑器,然后单击屏幕上显示的选项:

Start regedit

Start regedit

在注册表中,导航到键:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Apache Software Foundation\Procrun 2.0\awsDataProvider\Start

日志记录设置

日志记录设置

数据提供程序接受两个日志级别:INFO 和 FINE。FINE 将生成更详细的日志记录,这在调试问题时非常有用。建议在完成故障排除后将其重新设置为 INFO,以避免日志不必要地占用磁盘空间。

问题:我想从头开始重新安装适用于 SAP Amazon 的数据提供程序。

根据系统的 DataProvider 版本,按照更新到 DataProvider 4.3卸载旧版本中的步骤进行操作。

问题:我在查看日志时,注意到安装的所有诊断均未通过。

Windows 上出现互联网连接问题的症状

Windows 上出现互联网连接问题的症状

如果所有诊断均失败,则表明您与互联网的出站连接存在问题。您可以通过 ping 一个知名的互联网位置(例如 www.amazon.com)来确认是否出现了这种情况。路由问题的最常见原因在于 VPC 网络配置,它需要有互联网网关,或者需要连接到数据中心并具有互联网路由的 VPN 连接。

问题:当我查看日志时,我注意到我无法访问 Amazon EC2,但我确实通过了第一次 Amazon 连接诊断。 CloudWatch

Windows 上出现授权问题的症状

Windows 上出现授权问题的症状

这清楚地表明您在尝试访问Amazon CloudWatch 和Amazon EC2时遇到了授权问题。此问题的常见原因是您的实例没有关联已附加 IAM 策略的 IAM 角色,如本指南前文中的 IAM 角色所述。您可以在 Amazon EC2 控制台中查看具体的 Amazon EC2 实例并验证 IAM 角色,即可快速诊断此问题。

验证 EC2 实例的 IAM 角色

验证 EC2 实例的 IAM 角色

如果 IAM 角色不存在,则按照本指南前文“IAM 角色”中所述,创建该角色。

如果您确实为实例分配了 IAM 角色,请转到 IAM 控制台,选择 IAM 角色名称,然后选择显示。验证您是否拥有 IAM 角色中指定的必需策略。

验证 IAM 角色的策略

验证 IAM 角色的策略