本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
问题排查
此部分提供用于分析安装问题的帮助。
在 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 上调试安装
现在,当您运行服务 aws-dataprovider-start 或 systemctl start aws-dataprovider 时,会收到大量调试输出,这些输出可以帮助您诊断造成问题的根本原因。
Linux 上的调试信息
问题:我在查看日志时,注意到安装的所有诊断均未通过。
Linux 上出现互联网连接问题的症状
如果所有诊断均失败,则表明您与互联网的出站连接存在问题。您可以通过 ping 一个知名的互联网位置(例如 www.amazon.com
问题:当我查看日志时,我注意到我无法访问 Amazon EC2,但我确实通过了第一次 Amazon 连接诊断。 CloudWatch
Linux 上出现授权问题的症状
这清楚地表明您在尝试访问 CloudWatch 和 Amazon EC2 时遇到了授权问题。此问题的常见原因是您的实例没有关联已附加 IAM 策略的 IAM 角色,如本指南前文中的 IAM 角色所述。您可以在 Amazon EC2 控制台中查看相关的 Amazon EC2 实例并验证 IAM 角色,即可快速诊断此问题。
验证 EC2 实例的 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 徽标并键入 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 上出现互联网连接问题的症状
如果所有诊断均失败,则表明您与互联网的出站连接存在问题。您可以通过 ping 一个知名的互联网位置(例如 www.amazon.com
问题:当我查看日志时,我注意到我无法访问 Amazon EC2,但我确实通过了第一次 Amazon 连接诊断。 CloudWatch
Windows 上出现授权问题的症状
这清楚地表明您在尝试访问Amazon CloudWatch 和Amazon EC2时遇到了授权问题。此问题的常见原因是您的实例没有关联已附加 IAM 策略的 IAM 角色,如本指南前文中的 IAM 角色所述。您可以在 Amazon EC2 控制台中查看具体的 Amazon EC2 实例并验证 IAM 角色,即可快速诊断此问题。
验证 EC2 实例的 IAM 角色
如果 IAM 角色不存在,则按照本指南前文“IAM 角色”中所述,创建该角色。
如果您确实为实例分配了 IAM 角色,请转到 IAM 控制台,选择 IAM 角色名称,然后选择显示。验证您是否拥有 IAM 角色中指定的必需策略。
验证 IAM 角色的策略