本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
正在连接在 Amazon 中运行的缓存 VPC
此示例说明如何在您的亚马逊中启动亚马逊EC2实例VPC。然后,您可以登录该实例并访问在 Amazon 中运行的 ElastiCache 缓存VPC。
连接到 Amazon 中运行的缓存VPC(控制台)
在本示例中,您在自己的亚马逊中创建了一个亚马逊EC2实例VPC。您可以使用此 Amazon EC2 实例连接到在 Amazon 中运行的缓存节点VPC。
注意
有关使用亚马逊的信息EC2,请参阅亚马逊EC2文档中的亚马逊EC2
VPC使用亚马逊EC2控制台在您的亚马逊中创建亚马逊EC2实例
-
登录 AWS Management Console 并打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/
。 -
在控制台中,选择启动实例并执行下列步骤:
-
在 “选择亚马逊系统映像” (AMI) 页面上,选择 64 位亚马逊 LinuxAMI,然后选择 “选择”。
-
在 Choose an Instance Type(选择实例类型)页面上,选择 3. Configure Instance(配置实例)。
-
在配置实例详细信息页上,进行以下选择:
-
在 “网络” 列表中,选择您的 Amazon VPC。
-
在子网列表中,选择您的公有子网。
根据需要进行设置后,选择 4. Add Storage(添加存储)。
-
-
在 Add Storage(添加存储)页面上,选择 5. Tag Instance(标记实例)。
-
在标签实例页面上,键入您的 Amazon EC2 实例的名称,然后选择 6。Configure Security Group(配置安全组)。
-
在配置安全组页上,选择选择一个现有的安全组。有关安全组的更多信息,请参阅适用于 Linux 实例的 Amazon EC2 安全组。
选择您的 Amazon VPC 安全组的名称,然后选择 “查看并启动”。
-
在 Review Instance and Launch (审核实例并启动) 页上,选择启动。
-
在 Selct an existing key pair or create a new key pair(选择现有密钥对或创建新密钥对)窗口中,指定您要用于此实例的密钥对。
注意
有关管理密钥对的信息,请参阅《Amazon EC2 入门指南》。
-
当您准备好启动您的 Amazon EC2 实例时,请选择 Launch。
现在,您可以为刚刚创建的 Amazon EC2 实例分配弹性 IP 地址。您需要使用此 IP 地址来连接到 Amazon EC2 实例。
分配弹性 IP 地址(控制台)
-
打开 Amazon VPC 控制台,网址为https://console.aws.amazon.com/vpc/
。 -
在导航列表中,选择 Elastic IPs。
-
选择 Allocate Elastic IP address (分配弹性 IP 地址)。
-
在分配弹性 IP 地址对话框中,接受默认的网络边界组,然后选择分配。
-
选择您刚刚从列表中分配的弹性 IP 地址,然后选择关联地址。
-
在 “关联地址” 对话框的 “实例” 框中,选择您启动的 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 并与缓存群集(AWS 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 连接到
前往 ElastiCache 控制台 https://console.aws.amazon.com/elasticache/
,获取缓存集群中其中一个节点的终端节点。有关更多信息,请参阅查找连接端点。 -
使用 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 连接到
前往 ElastiCache 控制台 https://console.aws.amazon.com/elasticache/
,获取缓存集群中其中一个节点的终端节点。有关更多信息,请参阅查找 Redis 的连接终端节点。 -
使用 telnet 通过端口 6379 连接至您的缓存节点端点。将下面显示的主机名替换为缓存节点的主机名。
telnet my-cache-cluster.7wufxa.0001.use1.cache.amazonaws.com 6379
现在,您的系统已连接至缓存引擎并且能够发出命令。在本示例中,将一个数据项添加到缓存中,然后立即获取该数据项。最后,断开与缓存节点的连接。
要存储键和值,请键入以下两行:
set
mykey
myvalue
缓存引擎响应以下内容:
OK
要检索
mykey
的值,请键入以下内容:get mykey
要断开与缓存引擎的连接,请键入以下命令:
quit
-
前往 ElastiCache 控制台 https://console.aws.amazon.com/elasticache/
,获取缓存集群中其中一个节点的终端节点。有关更多信息,请参阅查找 Redis OSS 的连接终端节点。 -
使用 telnet 通过端口 6379 连接至您的缓存节点端点。将下面显示的主机名替换为缓存节点的主机名。
telnet my-cache-cluster.7wufxa.0001.use1.cache.amazonaws.com 6379
现在,您的系统已连接至缓存引擎并且能够发出命令。在本示例中,将一个数据项添加到缓存中,然后立即获取该数据项。最后,断开与缓存节点的连接。
要存储密钥和值,请键入以下内容:
set
mykey
myvalue
缓存引擎响应以下内容:
OK
要检索
mykey
的值,请键入以下内容:get mykey
缓存引擎响应以下内容:
get mykey
myvalue
要断开与缓存引擎的连接,请键入以下命令:
quit
重要
为避免对您的 AWS 账户产生额外费用,请务必在尝试这些示例后删除您不再需要的任何 AWS 资源。