开始使用 Redis Enterprise Active-Active 数据库
快速入门指南,创建用于测试和开发的 Active-Active 数据库。
首先,本文将帮助您设置一个 Active-Active 数据库(以前称为 CRDB(无冲突复制数据库)),该数据库跨越两个 Redis Enterprise Software 集群,用于测试和开发环境。步骤如下:
-
运行两个 Redis Enterprise Software Docker 容器。
-
将每个容器设置为一个集群。
-
创建一个新的 Redis Enterprise Active-Active 数据库。
-
测试与 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,请
https://localhost:8443在主机上的浏览器中访问 Redis Enterprise Software Cluster Manager UI。笔记:根据您的浏览器,您可能会看到证书错误。继续访问该网站。 -
单击创建新集群:
-
输入管理员账户的电子邮件和密码,然后单击下一步继续集群设置:
-
如果有集群许可证密钥,请输入。否则,将安装试用版。
-
在集群设置页面的配置部分中,输入集群 FQDN,例如:
cluster1.local
-
在节点设置屏幕上,保留默认设置并单击创建集群:
-
单击“确定”确认您已了解节点上的 HTTPS SSL/TLS 证书的替换,并继续执行浏览器警告。
-
对聚类 2 重复上述步骤,但有以下区别:
-
在您的 Web 浏览器中,转至
https://localhost:8445设置集群 2。 -
对于集群名称(FQDN),输入不同的名称,例如
cluster2.local。
-
cluster1.local现在您有两个分别具有 FQDN和 的Redis Enterprise Software 集群
cluster2.local。
创建主动-主动数据库
-
登录 cluster1.local 的 Cluster Manager UI,网址为
https://localhost:8443 -
使用以下方法之一打开创建数据库菜单:
-
选择Active-Active 数据库。
-
输入集群的本地管理员凭据,然后单击“保存”:
-
添加将托管 Active-Active 数据库实例的参与集群:
-
输入数据库
database1名称和端口:12000
-
配置其他设置:
-
单击“创建”。
笔记:如果由于内存限制而无法激活数据库,请确保在Docker设置的高级部分中为 Docker 分配了至少 4 GB 的内存。 -
创建 Active-Active 数据库后,登录到集群 1 的集群管理器 UI,
https://localhost:8443并登录到集群 2 的集群管理器 UIhttps://localhost:8445。 -
确保每个集群都有一个名为 的 Active-Active 数据库成员数据库
database1。在实际部署中,集群 1 和集群 2 很可能位于不同地区的不同数据中心。但是,为了进行本地测试,我们使用在同一主机上运行的两个本地集群创建了规模最小化的部署。
测试连接
创建 Redis 数据库后,您就可以连接到数据库了。请参阅连接到 Active-Active 数据库,获取多种连接方法的教程和示例。