注意:

使用 Redis Insight 连接到 Oracle Cloud Infrastructure Cache with Redis

简介

在本教程中,我们将探讨如何使用数据库管理工具 (Redis Insight) 连接到 Oracle Cloud Infrastructure (OCI) 管理的 Redis 数据库。Redis Insight 是一个免费的图形界面,用于分析所有操作系统和 Redis 部署中的 Redis 数据,它通过提供用户友好的图形界面来进行数据库管理、开发和数据分析,从而显著提高了 Redis 管理员和开发人员的工作效率。

以下方案描述了整体方法。

架构视图

目标

先决条件

任务 1:在专用子网中创建具有 Redis 实例的 OCI 高速缓存

还可以使用 OCI 命令行界面 (Command Line Interface,CLI)、API 等其他方法完成此任务。我们将使用 OCI 控制台创建托管的 OCI Cache with Redis 集群。有关详细信息,请参阅创建集群

  1. 转到 OCI 控制台,然后单击数据库。在 OCI 高速缓存下,单击集群

    图像

  2. 单击创建集群

    图像

  3. 配置集群部分中,输入以下信息,然后单击下一步

    • 名称:输入群集名称。
    • 在区间中创建:选择区间。
    • OCI 高速缓存引擎版本:选择 Redis 版本。

    图像

  4. 配置节点部分中,输入以下信息,然后单击下一步

    • 群集模式:选择群集模式(非分片或分片)。
    • 节点计数:输入节点计数。
    • 每个节点的内存 (GB):输入每个节点的内存。

    创建 Redis 数据库

  5. Configure Networking 部分,输入以下信息并单击 Next

    • 区间:选择正确的区间。
    • VCN:选择或创建虚拟云网络。
    • 子网:选择或创建专用子网。

    创建 Redis

  6. 复查并创建中,复查集群配置,然后单击创建集群

    创建 Redis

  7. 成功创建后,访问 Redis 部署的集群详细信息页。记下您的节点(主节点、副本节点)端点,连接到 Redis 集群需要这些端点。

    图像

任务 2:创建计算实例以使用 Redis 连接到 OCI 高速缓存

Redis 数据库部署在专用网络中,我们将创建一个具有公共 IP 地址的实例,并为其授予对 Redis 的访问权限。此新创建的实例将用作 Redis 数据库的入口点。

  1. 转到 OCI 控制台,单击计算实例

    图像

  2. 在预配了 OCI Cache with Redis 集群的同一 VCN 中选择公共子网。

    图像

任务 3:使用同一虚拟云网络中的 VM 进行连接

  1. 通过 SSH 连接到计算实例,下载并安装 Redis CLI。有关更多信息,请参见 Redis CLI

    1. 安装 Redis CLI 版本 6 或更高版本。有关更多信息,请参见 Install Redis from Source

      wget http://download.redis.io/redis-stable.tar.gz
      tar xvzf redis-stable.tar.gz
      cd redis-stable
      make redis-cli
      make BUILD_TLS=yes
      sudo cp src/redis-cli /usr/local/bin/
      
    2. 运行以下命令检查 Redis CLI 版本。

      redis-cli -v
      --Output as of today ==> redis-cli 7.4.0
      
  2. 将端口 6379 添加到专用子网安全列表中。

    创建集群时,为了使数据可从集群访问,OCI Cache with Redis 会创建一个安全列表,其中包含针对集群 VCN 的目标端口 6379 上的 TCP 流量的有状态入站安全规则。

    如果未看到安全列表或未根据需要配置规则,您可以创建新的安全列表并添加规则,也可以将该规则添加到 VCN 的默认安全列表中。有关详细信息,请参阅安全列表创建安全列表

    创建和配置规则时,需要在添加入站规则页中指定以下选项。

    • 无状态:取消选择它。
    • 源类型:选择 CIDR
    • IP 协议:选择 TCP
    • Source Port Range(源端口范围):选择 All(全部)
    • Destination Port Range :输入 6379
  3. 连接到 Redis 集群节点。

    redis-cli --tls -h oci-cache_node-endpoint
    

    示例语句:

    redis-cli --tls -h  aaaeicjx&x&x&x&x&x&x&x&x&x&&x&x&x&x&rtx643xvqycfzq-p.redis.eu-madrid-1.oci.oraclecloud.com
    

    图像

任务 4:使用 Redis Insight 进行连接

在本地笔记本电脑上安装 Redis Insight 并连接到 OCI Cache with Redis。

  1. 安装 Redis Insight

  2. 添加身份证明以连接到 OCI Cache with Redis。

    • 主机:输入群集节点端点。
    • Port(端口):输入 6379

    1

  3. 在堡垒/VM 公共 IP 地址中输入主机端口将为 22。Redis Insight 将使用 SSH 访问 OCI Cache with Redis 数据库,在公共子网中使用相同的 VM 实例。

    2

    创建的密钥概述。

    图像

后续步骤

在本教程中,我们了解如何在专用子网中预配 OCI Cache with Redis。在第二和第三个任务中,我们预配了充当同一虚拟云网络中的堡垒主机的计算实例,以便从开源数据库管理工具 (Redis Insight) 访问 Redis 数据库。

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心