使用RedisInsight集群管理工具管理您的Redis集群
作者:阿吉特·辛格·雷纳
RedisInsight是一款功能齐全的桌面GUI客户端,是Redis开发人员的必备工具。它是一款轻量级的多平台管理可视化工具,可帮助您在单一易于使用的环境中设ag万博下载万博最新版本下载苹果计、开发和优化应用程序功能。RedisInsight不仅使您更易于与数据库交互和管理您的数据,但也有助于轻松管理Redis群集。
#
开始Redis Cluster是一个主动-被动的集群实现,由主节点和副本节点组成。有两种节点:主节点和复制节点。要开始使用Redis集群,遵循以下步骤构建3 Master和3 Replicas。
重要的
请注意:在Redis中,从节点通常被称为副本,因为它们持有它们的主节点拥有的复制槽。
#
步骤1。从源代码安装Redis点击这个链接在你的本地系统中从源代码构建Redis。
#
步骤2:执行create-cluster脚本默认情况下,如果你从源代码编译Redis,你会在/utils/目录下找到一个名为create-cluster的简单bash脚本。为了启动包含3个主节点和3个副本的6个节点集群,只需输入以下命令:
#
步骤3.访问Redis实例#
步骤4。验证集群节点#
第5步。关闭保护模式#
步骤6:下载RedisInsight要在本地系统上安装RedisInsight,首先需要从Redis实验室网站下载软件。万博电竞客服
单击此链接访问允许您选择所选操作系统的表单。
运行安装程序。web服务器启动后,打开http://YOUR_HOST_IP:8001 并添加一个Redis数据库连接。
选择“连接到Redis数据库”
输入请求的详细信息,包括名称、主机(端点)、端口和密码。然后点击“ADD REDIS DATABASE”。
输入详细信息—主机IP、端口和所选数据库的名称。
#
步骤7。选择集群的种子节点#
步骤8。选择数据库#
步骤9.单击“群集管理”在RedisInsight的左侧菜单上,单击“群集管理”选项以检查群集运行状况和群集节点。
#
第10步。选择“主布局视图”此视图仅包含有关Redis群集中存在的主机的信息。存在的信息是-插槽范围、主机、端口和从Redis INFO命令收集的少量指标。
集群管理提供了三个不同的视图来分析集群架构(如上所示)。
- 主布局-此视图仅包含有关Redis群集中存在的主布局的信息。存在的信息是-插槽范围、主机、端口和从Redis INFO命令收集的少量指标。
- 主副本布局-此视图包含主副本及其副本。此视图包含主副本和副本的插槽范围、主机、端口等信息。
- 物理布局——这个视图为你提供了一个服务器的表示,也就是说,它根据它们所在的物理服务器对所有节点进行分组。
#
步骤11。重新切分重分片基本上意味着将散列槽从一组节点移动到另一组节点,与集群创建类似,它是使用redis-cli实用程序完成的。
通常,要启动一个重分片,你需要传递“——cluster reshard”选项到redis客户端命令行,如下所示:
您只需指定一个节点,redis cli将自动查找其他节点。
使用RedisInsight,它可以在GUI上执行。打开“集群管理>手动重分片”选项>目的节点>源节点,输入槽位范围。在执行重分片之前,让我们尝试将实时密钥插入集群。您需要在系统上安装ruby
将上述内容保存到一个名为testing的文件中。Rb如下:
上面的脚本将把密钥插入到Redis集群中。
可以通过MONITOR命令查看实时日志:
让我们执行手动分片。在操作选项卡下选择“手动分片”。它将要求选择目标和源节点。它允许输入插槽范围,如下所示。
单击“下一步”。
重新分片的过程立即开始。
最后,您可以在集群管理部分查看更改,如下所示:
#
步骤12.查看物理布局此视图为您提供集群节点的表示,即它根据节点所在的物理服务器对所有节点进行分组。
#
步骤13.手动添加密钥让我们尝试对集群节点添加一个键
一旦您设置了一个集群,集群就会有一个分片。
一旦你添加一个键到Redis,哈希槽被计算。Redis通过取密钥的CRC16对16384取模,来计算密钥将要落在的槽。
#
步骤14。循环冗余检查通过查找键的散列槽,您的数据将自动分散到各个节点。
在Redis集群中,有16384个槽位可用。集群中的第一个主节点包含0 ~ 5500、5501 ~ 11000和第3个11001 ~ 16,385
#
步骤15。添加新节点让我们在Redis配置文件中添加一个新节点:
是时候运行新的Redis实例了。
输入新节点的主机和端口详细信息:
现在,您可以查看节点布局,如下所示:
如果希望验证新节点条目,还可以通过本地系统上的CLI查看它。
#
步骤16。制作的复制品每当你添加一个新节点,Redis允许你重新平衡你的集群如下所示:
你可以选择master,它将是特定节点的副本:
选择所选的正确主节点,然后单击“继续”。
#
步骤17。删除一个节点要删除一个节点,选择“主-副本节点”选项,你将看到所有的副本节点
#
18步。从集群中移除节点#
步骤19。故障转移为了升级其中一个主节点的Redis进程,最好对其进行故障切换,以便将其转换为对可用性影响最小的副本。
此外,RedisInsight集群管理工具允许您通过手动定义槽位覆盖率来重新平衡集群,如下所示: