

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

# 下载并安装代理
<a name="download-install"></a>

首先，连接到您的实例。有关详细信息，请参阅《Amazon EC2 用户指南》**中的[连接到您的实例](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html)。如果您在连接时遇到问题，请参阅《Amazon EC2 用户指南》**中的[排查 Amazon EC2 Linux 实例的连接问题](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html)。

接下来，请使用以下方法之一安装代理。
+ **要从 Amazon Linux 存储库设置代理**

  此方法仅适用于 Amazon Linux 实例。使用以下命令：

  ```
  sudo yum install –y aws-kinesis-agent
  ```

  Agent v 2.0.0 或更高版本安装在装有 Amazon Linux 2 () AL2 操作系统的计算机上。此代理版本需要安装 Java 1.8 或更高版本。如果尚未安装所需的 Java 版本，代理安装程序将会安装。有关亚马逊 Linux 2 的更多信息，请参阅[https://aws.amazon.com/amazon-linux-2/](https://www.amazonaws.cn/amazon-linux-2/)。
+ **从 Amazon S3 存储库设置代理**

  此方法从公开可用的存储库安装代理，因此适用于 Red Hat Enterprise Linux 以及 Amazon Linux 2 实例。使用以下命令下载并安装最新版本的代理 2.x.x：

  ```
  sudo yum install –y https://s3.amazonaws.com/streaming-data-agent/aws-kinesis-agent-latest.amzn2.noarch.rpm
  ```

  要安装特定版本的代理，请在命令中指定版本号。例如，以下命令将安装代理 2.0.1。

  ```
  sudo yum install –y https://streaming-data-agent.s3.amazonaws.com/aws-kinesis-agent-2.0.1-1.amzn1.noarch.rpm
  ```

  如果您使用的是 Java 1.7，但不想升级，则可以下载与 Java 1.7 兼容的代理 1.x.x。例如，要下载代理 1.1.6，可使用以下命令：

  ```
  sudo yum install –y https://s3.amazonaws.com/streaming-data-agent/aws-kinesis-agent-1.1.6-1.amzn1.noarch.rpm
  ```

  您可以使用以下命令下载最新代理

  ```
  sudo yum install -y https://s3.amazonaws.com/streaming-data-agent/aws-kinesis-agent-latest.amzn2.noarch.rpm
  ```
+ **从 GitHub repo 中设置代理**

  1. 首先，确保您已安装所需的 Java 版本，具体取决于代理版本。

  1.  从 [awslabs amazon-kinesis-agent](https://github.com/awslabs/amazon-kinesis-agent) GitHub /存储库下载代理。

  1. 导航到下载目录并运行以下命令来安装代理：

     ```
     sudo ./setup --install
     ```
+ 

**在 Docker 容器中设置代理**  
Kinesis 代理可以在容器中运行，也可以通过 [amazonlinux](https://docs.amazonaws.cn/AmazonECR/latest/userguide/amazon_linux_container_image.html) 容器库运行。使用以下 Dockerfile，然后运行 `docker build`。

  ```
  FROM amazonlinux
  
  RUN yum install -y aws-kinesis-agent which findutils
  COPY agent.json /etc/aws-kinesis/agent.json
  
  CMD ["start-aws-kinesis-agent"]
  ```