开始使用 Redis Enterprise Active-Active 数据库

快速入门指南,创建用于测试和开发的 Active-Active 数据库。

首先,本文将帮助您设置一个 Active-Active 数据库(以前称为 CRDB(无冲突复制数据库)),该数据库跨越两个 Redis Enterprise Software 集群,用于测试和开发环境。步骤如下:

  1. 运行两个 Redis Enterprise Software Docker 容器。

  2. 将每个容器设置为一个集群。

  3. 创建一个新的 Redis Enterprise Active-Active 数据库。

  4. 测试与 Active-Active 数据库的连接。

要在Redis Enterprise 软件下载包中的安装上运行 Active-Active 数据库,请设置两个 Redis Enterprise 软件安装并从步骤 2 继续。

笔记:
本入门指南适用于开发或演示环境。对于生产环境,请参阅创建主动-主动地理复制数据库以获取说明。

运行两个容器

要启动两个 Redis Enterprise Software 容器,请运行以下命令:

docker run -d --cap-add sys_resource -h rs1_node1 --name rs1_node1 -p 8443:8443 -p 9443:9443 -p 12000:12000 redislabs/redis
docker run -d --cap-add sys_resource -h rs2_node1 --name rs2_node1 -p 8445:8443 -p 9445:9443 -p 12002:12000 redislabs/redis

-p选项为每个容器不同地映射集群管理器 UI 端口 (8443)、REST API 端口 (9443) 和数据库访问端口以确保可以从运行容器的主机操作系统访问所有容器。

设置两个集群

  1. 对于集群 1,请https://localhost:8443在主机上的浏览器中访问 Redis Enterprise Software Cluster Manager UI。

    笔记:
    根据您的浏览器,您可能会看到证书错误。继续访问该网站。
  2. 单击创建新集群

    首次安装 Redis Enterprise 软件时,需要设置集群。
  3. 输入管理员账户的电子邮件和密码,然后单击下一步继续集群设置:

    为您的管理员用户设置凭据。
  4. 如果有集群许可证密钥,请输入。否则,将安装试用版。

    如果您有集群许可证密钥,请输入。
  5. 集群设置页面的配置部分中,输入集群 FQDN,例如:cluster1.local

    配置集群 FQDN。
  6. 在节点设置屏幕上,保留默认设置并单击创建集群

    配置节点特定的设置。
  7. 单击“确定”确认您已了解节点上的 HTTPS SSL/TLS 证书的替换,并继续执行浏览器警告。

  8. 对聚类 2 重复上述步骤,但有以下区别:

    • 在您的 Web 浏览器中,转至https://localhost:8445设置集群 2。

    • 对于集群名称(FQDN),输入不同的名称,例如cluster2.local

cluster1.local现在您有两个分别具有 FQDN和 的Redis Enterprise Software 集群 cluster2.local

笔记:
每个 Active-Active 实例必须有一个唯一的完全限定域名 (FQDN)。

创建主动-主动数据库

  1. 登录 cluster1.local 的 Cluster Manager UI,网址为https://localhost:8443

  2. 使用以下方法之一打开创建数据库菜单:

    • 单击导航菜单中数据库旁边的+按钮:

      创建数据库菜单有两个选项:单区域和主动-主动数据库。
    • 转到数据库屏幕并选择创建数据库

      创建数据库菜单有两个选项:单区域和主动-主动数据库。
  3. 选择Active-Active 数据库

  4. 输入集群的本地管理员凭据,然后单击“保存”

    输入集群的管理员用户名和密码。
  5. 添加将托管 Active-Active 数据库实例的参与集群:

    1. 参与集群部分,转到其他参与集群并单击+ 添加集群

    2. 添加集群配置面板中,输入新集群的 URL、端口号以及新参与集群的管理员用户名和密码:

      其他参与集群列表中,添加其他集群的地址和管理凭据:https://cluster2.local:9443

      添加集群面板。
    3. 单击加入集群将该集群添加到参与集群列表中。

  6. 输入数据库database1名称和端口:12000

    数据库名称和端口文本框。
  7. 配置其他设置:

    1. “高可用性和耐用性”部分,关闭复制,因为在此设置中每个集群只有一个节点:

      关闭“高可用性和耐用性”部分中的复制。
    2. Clustering部分中,可以执行以下操作之一:

      • 确保已启用分片,并选择数据库中想要的分片数量。启用数据库集群后,数据库将受到多键命令的限制。您可以随时增加数据库中的分片数量。

      • 关闭分片以仅使用一个分片并避免多键命令限制。

      笔记:
      创建 Active-Active 数据库后,您无法启用或关闭数据库集群。
  8. 单击“创建”

    笔记:
    如果由于内存限制而无法激活数据库,请确保在Docker设置的高级部分中为 Docker 分配了至少 4 GB 的内存。
  9. 创建 Active-Active 数据库后,登录到集群 1 的集群管理器 UI,https://localhost:8443并登录到集群 2 的集群管理器 UI https://localhost:8445

  10. 确保每个集群都有一个名为 的 Active-Active 数据库成员数据库database1

    在实际部署中,集群 1 和集群 2 很可能位于不同地区的不同数据中心。但是,为了进行本地测试,我们使用在同一主机上运行的两个本地集群创建了规模最小化的部署。

测试连接

创建 Redis 数据库后,您就可以连接到数据库了。请参阅连接到 Active-Active 数据库,获取多种连接方法的教程和示例。

给此页面评分
返回顶部 ↑