连接到运行在Amazon VPC - Amazon ElastiCache
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

连接到运行在Amazon VPC

本示例演示如何在您的 Amazon VPC 中启动 Amazon EC2 实例。然后,您可以登录此实例并访问正在 Amazon VPC 中运行的 ElastiCache 集群。

连接到运行在Amazon VPC (控制台)

在本示例中,您将在 Amazon VPC 中创建一个 Amazon EC2 实例。您可以使用此 Amazon EC2 实例连接到 Amazon VPC 中运行的缓存节点。

注意

有关使用Amazon EC2,请参阅Amazon EC2 入门指南中的Amazon EC2文档

使用 Amazon EC2 控制台在 Amazon VPC 中创建 Amazon EC2 实例

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon EC2 控制台:https://console.amazonaws.cn/ec2/

  2. 在控制台中,选择启动实例并执行下列步骤:

  3. 选择一个 Amazon 系统映像 (AMI) 页上,选择 64 位 Amazon Linux AMI,然后选择选择

  4. 在存储库的选择一个实例类型页面上,选择3. 配置实例

  5. 配置实例详细信息页上,进行以下选择:

    1. 网络列表中,选择您的 Amazon VPC。

    2. 子网列表中,选择您的公有子网。

    根据需要进行设置后,选择4. 添加存储

  6. 在存储库的添加存储页面上,选择5. Tag Instance

  7. 在存储库的Tag Instance页面上,键入您的名称Amazon EC2实例,然后选择6. 配置安全组

  8. 配置安全组页上,选择选择一个现有的安全组。有关安全组的更多信息,请参阅 Linux 实例的 Amazon EC2 安全组

    选择 Amazon VPC 安全组的名称,然后选择审核和启动

  9. Review Instance and Launch (审核实例并启动) 页上,选择启动

  10. 选择现有 key pair 或创建新 key pair)窗口中,指定您要用于此实例的 key pair。

    注意

    有关管理密钥对的信息,请参阅 Amazon EC2 入门指南

  11. 当您准备好启动您的 Amazon EC2 实例时,请选择启动

现在,您可以将弹性 IP 地址分配给Amazon EC2实例的费用。您需要使用此 IP 地址连接到Amazon EC2实例。

分配弹性 IP 地址(控制台)

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航列表中,选择弹性 IP

  3. 选择 Allocate Elastic IP address (分配弹性 IP 地址)

  4. 分配弹性 IP 地址对话框中,接受默认的网络边界组,然后选择分配

  5. 选择您刚刚从列表中分配的弹性 IP 地址,然后选择关联地址

  6. 关联地址对话框的实例框中,选择您启动的 Amazon EC2 实例的 ID。

    私有 IP 地址框中,选中要获取私有 IP 地址的框,然后选择关联

    现在,您可以使用 SSH 连接到Amazon EC2实例使用您创建的弹性 IP 地址。

连接到您的 Amazon EC2 实例

  • 打开一个命令窗口。在命令提示符处,发出以下命令,将 mykeypair.pem 替换为您的密钥对文件的名称,并将 54.207.55.251 替换为弹性 IP 地址。

    ssh -i mykeypair.pem ec2-user@54.207.55.251
    重要

    请勿注销您的Amazon EC2实例。

您现在已准备好与您的ElastiCache集群。如果您尚未执行此操作,则需要先安装 telnet 实用工具,然后才能执行此操作。

安装telnet并与您的缓存集群进行交互(AWS CLI)

  1. 打开一个命令窗口。在命令提示符下,发出以下命令。在确认提示符处,键入 y

    sudo yum install telnet Loaded plugins: priorities, security, update-motd, upgrade-helper Setting up Install Process Resolving Dependencies --> Running transaction check ...(output omitted)... Total download size: 63 k Installed size: 109 k Is this ok [y/N]: y Downloading Packages: telnet-0.17-47.7.amzn1.x86_64.rpm | 63 kB 00:00 ...(output omitted)... Complete!
  2. 转至ElastiCache控制台位于https://console.amazonaws.cn/elasticache/并获取缓存集群中其中一个节点的终端节点。有关更多信息,请参阅 。查找连接终端节点适用于 Memcached 的费用。

  3. 使用 telnet 通过端口 11211 连接至您的缓存节点终端节点。将下面显示的主机名替换为缓存节点的主机名。

    telnet my-cache-cluster.7wufxa.0001.use1.cache.amazonaws.com 11211

    现在,您的系统已连接至缓存引擎并且能够发出命令。在此示例中,您将数据项添加到缓存中,然后立即获取它。最后,您将断开与缓存节点的连接。

    要存储键和值,请键入以下两行:

    add mykey 0 3600 28 This is the value for mykey

    缓存引擎响应以下内容:

    OK

    要检索mykey下,键入以下命令:

    get mykey

    缓存引擎响应以下内容:

    VALUE mykey 0 28 This is the value for my key END

    要断开与缓存引擎的连接,请键入以下命令:

    quit
重要

为了避免产生额外费用AWS帐户,请确保删除任何AWS尝试这些示例后,您不再需要的资源。