步骤 3:连接到集群 - Amazon MemoryDB

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

步骤 3:连接到集群

在继续之前,请完成步骤 2:授予对集群的访问权限

本节假设您已经创建了一个 Amazon EC2 实例并且可以连接到该实例。有关如何执行此操作的说明,请参阅《Amazon EC2 入门指南》

只有在您授权后,Amazon EC2 实例才能连接到集群。

查找您的集群端点

当您的集群处于可用状态并且您已获得访问权限时,您可以登录 Amazon EC2 实例并连接到该集群。为此,您必须先确定端点。

为进一步了解如何查找您的端点,请参阅以下内容:

连接到 MemoryDB 集群(Linux)

现在您已经有了所需的终端节点,可以登录EC2实例并连接到集群。在以下示例中,您通过 Ubuntu 22 使用 cli 实用工具连接到集群。最新版本的 cli 还支持SSL/TLS用于连接启用加密/身份验证的集群。

使用 redis-cli 连接到 MemoryDB 节点

要访问来自 MemoryDB 节点的数据,您可以使用支持安全套接字层 () SSL 的客户端。你也可以在亚马逊 Linux 和SSL亚马逊 Linux 2 TLS 上将 redis-cli 与/一起使用。

使用 redis-cli 连接到 Amazon Linux 2 或 Amazon Linux 上的 MemoryDB 集群
  1. 下载并编译 redis-cli 实用工具。此实用程序包含在 Redis OSS 软件发行版中。

  2. 在您的EC2实例的命令提示符处,键入与您正在使用的 Linux 版本相对应的命令。

    Amazon Linux 2023

    如果使用亚马逊 Linux 2023,请输入以下内容:

    sudo yum install redis6 -y

    然后键入以下命令,用集群的终端节点和端口替换本示例中显示的内容。

    redis-cli -h Primary or Configuration Endpoint --tls -p 6379

    有关查找端点的更多信息,请参阅查找您的节点端点

    Amazon Linux 2

    如果使用亚马逊 Linux 2,请输入以下内容:

    sudo yum -y install openssl-devel gcc wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make distclean make redis-cli BUILD_TLS=yes sudo install -m 755 src/redis-cli /usr/local/bin/

    Amazon Linux

    如果使用亚马逊 Linux,请输入以下内容:

    sudo yum install gcc jemalloc-devel openssl-devel tcl tcl-devel clang wget wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make redis-cli CC=clang BUILD_TLS=yes sudo install -m 755 src/redis-cli /usr/local/bin/

    在 Amazon Linux 上,您可能还需要执行以下额外步骤:

    sudo yum install clang CC=clang make sudo make install
  3. 下载并安装 redis-cli 实用程序后,建议您运行可选命令。make-test

  4. 要连接到启用了加密和身份验证的集群,请输入以下命令:

    redis-cli -h Primary or Configuration Endpoint --tls -a 'your-password' -p 6379
    注意

    如果你在亚马逊 Linux 2023 上安装 redis6,你现在可以使用redis6-cli以下命令代替:redis-cli

    redis6-cli -h Primary or Configuration Endpoint --tls -p 6379