

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

# 问题排查
<a name="data-provider-troubleshooting"></a>

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

## 在 Linux 上进行故障排除
<a name="data-provider-troubleshoot-linux"></a>

### 问题：安装失败，我不确定文件是否处于一致的状态。
<a name="data-provider-linux-p1"></a>

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

SLES：

```
zypper remove -y aws-sap-dataprovider
```

RHEL/OEL：

```
yum -y erase aws-sap-dataprovider
```

### 问题：SAP AWS 的数据提供程序在安装过程结束时无法启动。
<a name="data-provider-linux-p2"></a>

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

 **在 Linux 上调试安装** 

![\[在 Linux 上调试安装\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-debug-linux.png)


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

 **Linux 上的调试信息** 

![\[Linux 上的调试信息\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-debug-linux2.png)


### 问题：我在查看日志时，注意到安装的所有诊断均未通过。
<a name="data-provider-linux-p3"></a>

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

![\[Linux 上出现互联网连接问题的症状\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-linux-internet-problem.png)


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

### 问题：当我查看日志时，我注意到我无法访问 Amazon EC2，但我确实通过了第一次 AWS 连接诊断。 CloudWatch
<a name="data-provider-linux-p5"></a>

 **Linux 上出现授权问题的症状** 

![\[Linux 上出现授权问题的症状\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-linux-authorization-problem.png)


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

 **验证 EC2 实例的 IAM 角色** 

![\[验证 EC2 实例的 IAM 角色\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-verify-iam-role.png)


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

如果您确实为实例分配了 IAM 角色，请转到 IAM 控制台，选择 IAM 角色名称，然后展开策略。验证您是否拥有本指南前文 [IAM 角色](data-provider-req.md#data-provider-iam-roles)中指定的必需策略。

 **验证 IAM 角色的策略** 

![\[验证 IAM 角色的策略\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-verify-iam-policy.png)


### 问题：我想找数据 configure/update `JAVA_HOME`提供商。
<a name="data-provider-linux-p6"></a>

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

```
sudo systemctl daemon-reload
sudo systemctl start aws-dataprovider
```

## Windows 上的问题排查
<a name="data-provider-troubleshoot-windows"></a>

### 问题：安装失败，我不确定文件是否处于一致的状态。
<a name="data-provider-windows-p1"></a>

根据系统的 DataProvider 版本，按照[更新到 DataProvider 4.3](data-provider-update.md) 或[卸载旧版本](uninstall-older-dp.md)中的步骤进行操作。

### 问题：SAP AWS 的数据提供程序在安装过程结束时无法启动。
<a name="data-provider-windows-p2"></a>

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

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

 **Windows 上的日志文件** 

![\[Windows 上的日志文件\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-windows-log-files.png)


### 问题：我想从数据提供程序中获得更详细的日志信息。
<a name="more-detailed-log-info-p3a"></a>

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

 **在 Windows 上停止服务** 

![\[在 Windows 上停止服务\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-stop-service-windows.png)


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

 **Start ` regedit ` ** 

![\[Start regedit\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-start-regedit.png)


在注册表中，导航到键：

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

 **日志记录设置** 

![\[日志记录设置\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-logging-setting.png)


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

### 问题：我想从头开始重新安装适用于 SAP AWS 的数据提供程序。
<a name="data-provider-windows-p3"></a>

根据系统的 DataProvider 版本，按照[更新到 DataProvider 4.3](data-provider-update.md) 或[卸载旧版本](uninstall-older-dp.md)中的步骤进行操作。

### 问题：我在查看日志时，注意到安装的所有诊断均未通过。
<a name="data-provider-windows-p4"></a>

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

![\[Windows 上出现互联网连接问题的症状\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-windows-internet-problems.png)


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

### 问题：当我查看日志时，我注意到我无法访问 Amazon EC2，但我确实通过了第一次 AWS 连接诊断。 CloudWatch
<a name="data-provider-windows-p5"></a>

 **Windows 上出现授权问题的症状** 

![\[Windows 上出现授权问题的症状\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-windows-authorization-problems.png)


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

 **验证 EC2 实例的 IAM 角色** 

![\[验证 EC2 实例的 IAM 角色\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-verify-iam-role-windows.png)


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

如果您确实为实例分配了 IAM 角色，请转到 IAM 控制台，选择 IAM 角色名称，然后选择**显示**。验证您是否拥有 [IAM 角色](data-provider-req.md#data-provider-iam-roles)中指定的必需策略。

 **验证 IAM 角色的策略** 

![\[验证 IAM 角色的策略\]](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/data-provider-verify-iam-policy-windows.png)
