正在连接在 Amazon 中运行的缓存 VPC - 亚马逊 ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

正在连接在 Amazon 中运行的缓存 VPC

此示例说明如何在您的亚马逊中启动亚马逊EC2实例VPC。然后,您可以登录该实例并访问在 Amazon 中运行的 ElastiCache 缓存VPC。

连接到 Amazon 中运行的缓存VPC(控制台)

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

注意

有关使用亚马逊的信息EC2,请参阅亚马逊EC2文档中的亚马逊EC2入门指南。

VPC使用亚马逊EC2控制台在您的亚马逊中创建亚马逊EC2实例
  1. 登录 Amazon Web Services Management Console 并打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/

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

  3. “选择亚马逊系统映像” (AMI) 页面上,选择 64 位亚马逊 LinuxAMI,然后选择 “选择”

  4. Choose an Instance Type(选择实例类型)页面上,选择 3. Configure Instance(配置实例)。

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

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

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

      用于选择公有子网的接口屏幕截图。

    根据需要进行设置后,选择 4. Add Storage(添加存储)。

  6. Add Storage(添加存储)页面上,选择 5. Tag Instance(标记实例)。

  7. 标签实例页面上,键入您的 Amazon EC2 实例的名称,然后选择 6。Configure Security Group(配置安全组)。

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

    选择现有安全组的界面屏幕截图。

    选择您的 Amazon VPC 安全组的名称,然后选择 “查看并启动”。

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

  10. Selct an existing key pair or create a new key pair(选择现有密钥对或创建新密钥对)窗口中,指定您要用于此实例的密钥对。

    注意

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

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

现在,您可以为刚刚创建的 Amazon EC2 实例分配弹性 IP 地址。您需要使用此 IP 地址来连接到 Amazon EC2 实例。

分配弹性 IP 地址(控制台)
  1. 打开 Amazon VPC 控制台,网址为https://console.aws.amazon.com/vpc/

  2. 在导航列表中,选择 Elastic IPs

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

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

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

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

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

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

连接到您的 Amazon EC2 实例

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

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

    暂时不要注销您的 Amazon EC2 实例。

现在,您可以与 ElastiCache 集群进行交互了。如果您尚未执行此操作,则需要先安装 telnet 实用工具,然后才能执行此操作。

安装 telnet 并与缓存群集(Amazon CLI)交互
  • 打开一个命令窗口。在命令提示符下,发布以下命令。在确认提示符处,键入 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!

现在,你可以使用 Memcach VPC ed 或 Redis 连接到。

VPC使用 Memcached 连接到

  1. 前往 ElastiCache 控制台 https://console.aws.amazon.com/elasticache/,获取缓存集群中其中一个节点的终端节点。有关更多信息,请参阅查找连接端点

  2. 使用 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

VPC使用 Redis 连接到

  1. 前往 ElastiCache 控制台 https://console.aws.amazon.com/elasticache/,获取缓存集群中其中一个节点的终端节点。有关更多信息,请参阅查找 Redis 的连接终端节点

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

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

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

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

    set mykey myvalue

    缓存引擎响应以下内容:

    OK

    要检索 mykey 的值,请键入以下内容:

    get mykey

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

    quit
  3. 前往 ElastiCache 控制台 https://console.aws.amazon.com/elasticache/,获取缓存集群中其中一个节点的终端节点。有关更多信息,请参阅查找 Redis OSS 的连接终端节点

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

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

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

    要存储密钥和值,请键入以下内容:

    set mykey myvalue

    缓存引擎响应以下内容:

    OK

    要检索 mykey 的值,请键入以下内容:

    get mykey

    缓存引擎响应以下内容:

    get mykey myvalue

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

    quit
重要

为避免对您的 Amazon 账户产生额外费用,请务必在尝试这些示例后删除您不再需要的任何 Amazon 资源。