本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接到节点
连接到 Valkey 或 Redis OSS 节点
在尝试连接到集群中的 Valkey 或 Redis OSS 节点之前,您必须拥有这些节点的终端节点。要找到终端节点,请参阅:
在以下示例中,您将使用 valkey-cli 实用程序连接到运行 Valkey 或 Redis 的集群。OSS
注意
有关可用命令的更多信息,请参阅命令
使用 valkey-cli 连接到 Valkey 或 Redis OSS 集群
-
使用您选择的连接实用程序连接到您的 Amazon EC2 实例。
注意
有关如何连接亚马逊EC2实例的说明,请参阅《亚马逊EC2入门指南》。
-
要构建
valkey-cli
、下载并安装GNU编译器集合 (gcc
)。在EC2实例的命令提示符处,输入以下命令并在确认提示符y
处输入。sudo yum install gcc
此时会显示类似以下内容的输出。
Loaded plugins: priorities, security, update-motd, upgrade-helper Setting up Install Process Resolving Dependencies --> Running transaction check ...(output omitted)... Total download size: 27 M Installed size: 53 M Is this ok [y/N]: y Downloading Packages: (1/11): binutils-2.22.52.0.1-10.36.amzn1.x86_64.rpm | 5.2 MB 00:00 (2/11): cpp46-4.6.3-2.67.amzn1.x86_64.rpm | 4.8 MB 00:00 (3/11): gcc-4.6.3-3.10.amzn1.noarch.rpm | 2.8 kB 00:00 ...(output omitted)... Complete!
-
下载并编译 valkey- cli 实用程序。该实用程序包含在 Valkey 软件发行版中。在EC2实例的命令提示符处,键入以下命令:
注意
对于 Ubuntu 系统,在运行
make
之前,先运行make distclean
。wget https://github.com/valkey-io/valkey/archive/refs/tags/7.2.6.tar.gz tar xvzf valkey-7.2.6.tar.gz cd valkey-7.2.6 make distclean # ubuntu systems only make
-
在EC2实例的命令提示符处,键入以下命令。
src/valkey-cli -c -h
mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com
-p6379
将出现类似于以下内容的 Valkey 或 Redis OSS 命令提示符。
redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
-
通过运行 Valkey 或 Redis OSS 命令来测试连接。
您现在已连接到集群,可以运行 Valkey 或 Redis OSS 命令。以下是一些带有其 Valkey 或 Redis OSS 响应的命令示例。
set a "hello" // Set key "a" with a string value and no expiration OK get a // Get value for key "a" "hello" get b // Get value for key "b" results in miss (nil) set b "Good-bye" EX 5 // Set key "b" with a string value and a 5 second expiration get b "Good-bye" // wait 5 seconds get b (nil) // key has expired, nothing returned quit // Exit from valkey-cli
要连接到具有安全套接字层 (SSL) 加密(启用传输中)的节点或集群,请参阅ElastiCache 传输中加密 () TLS。
连接到 Memcached 节点
在尝试与 Memcached 集群连接之前,您必须拥有适用于这些节点的终端节点。要找到终端节点,请参阅:
在以下示例中,您使用 telnet 实用工具连接到运行 Memcached 的节点。
注意
有关 Memcached 以及可用 Memcached 命令的更多信息,请参阅 Memcached
使用 telnet 连接到节点
-
使用您选择的连接实用程序连接到您的 Amazon EC2 实例。
注意
有关如何连接亚马逊EC2实例的说明,请参阅《亚马逊EC2入门指南》。
-
在您的亚马逊EC2实例上下载并安装 telnet 实用程序。在您的 Amazon EC2 实例的命令提示符下,键入以下命令并在命令提示符下键入 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!
-
在 Amazon EC2 实例的命令提示符下,键入以下命令,用节点的终端节点代替本示例中显示的终端节点。
telnet mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 11211
此时会显示类似以下内容的输出。
Trying 128.0.0.1... Connected to mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com. Escape character is '^]'. >
-
运行 Memcached 命令测试连接。
您现已连接到一个节点,可以运行 Memcached 命令了。示例如下:
set a 0 0 5 // Set key "a" with no expiration and 5 byte value hello // Set value as "hello" STORED get a // Get value for key "a" VALUE a 0 5 hello END get b // Get value for key "b" results in miss END >