连接到节点 - 亚马逊 ElastiCache

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

连接到节点

连接到 Valkey 或 Redis OSS 节点

在尝试连接到集群中的 Valkey 或 Redis OSS 节点之前,您必须拥有这些节点的终端节点。要找到终端节点,请参阅:

在以下示例中,您将使用 valkey-cli 实用程序连接到运行 Valkey 或 Redis 的集群。OSS

注意

有关可用命令的更多信息,请参阅命令网页。

使用 valkey-cli 连接到 Valkey 或 Redis OSS 集群
  1. 使用您选择的连接实用程序连接到您的 Amazon EC2 实例。

    注意

    有关如何连接亚马逊EC2实例的说明,请参阅《亚马逊EC2入门指南》

  2. 要构建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!
  3. 下载并编译 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
  4. 在EC2实例的命令提示符处,键入以下命令。

    src/valkey-cli -c -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379

    将出现类似于以下内容的 Valkey 或 Redis OSS 命令提示符。

    redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
  5. 通过运行 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 连接到节点
  1. 使用您选择的连接实用程序连接到您的 Amazon EC2 实例。

    注意

    有关如何连接亚马逊EC2实例的说明,请参阅《亚马逊EC2入门指南》

  2. 在您的亚马逊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!
  3. 在 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 '^]'. >
  4. 运行 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 >