[发明专利]一种Redis高可用、高扩展性的安装方法及装置在审

专利信息
申请号: 202310312892.8 申请日: 2023-03-28
公开(公告)号: CN116303364A 公开(公告)日: 2023-06-23
发明(设计)人: 余新文;严鹤;王俊;胡琦 申请(专利权)人: 云启智慧科技有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/27;G06F8/61;G06F8/71;G06F9/455
代理公司: 北京集智东方知识产权代理有限公司 11578 代理人: 吴倩
地址: 430024 湖北省武汉市江*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 redis 可用 扩展性 安装 方法 装置
【权利要求书】:

1.一种Redis高可用、高扩展性的安装方法,其特征在于,包括以下步骤:

构建Redis的目标文件以及Dockerfile文件,利用Redis的目标文件信息创建Redis基础镜像;

构建Docker-Compose.yml文件,配置拉取镜像文件和容器初始化信息复制到物理机A和物理机B中;

在物理机A和物理机B中安装应用容器引擎服务、多容器管理服务以及容器检测服务并安装Redis实例服务;

在物理机A和物理机B中创建check_Redis.sh脚本监控以及Redis_master.sh和Redis_backup.sh脚本,登录物理机A和物理机B中执行keepalived.conf文件重启keepalived实例服务;

业务应用通过访问keepalived虚拟IP转发到后端Redis真实IP实现服务访问,通过复制keepalived.conf文件调整请求访问权重值到目标操作系统。

2.根据权利要求1所述的安装方法,其特征在于,所述应用容器引擎服务、多容器管理服务以及容器检测服务分别为Docker、DockerCompose、Keepalived服务,通过执行Docker-Compose.yml文件安装Redis实例服务。

3.根据权利要求1所述的Redis安装方法,其特征在于,在物理机A和物理机B中创建check_Redis.sh脚本监控之前,还包括:在物理机A和物理机B中创建keepalived.conf文件配置虚拟IP、集群心跳检测时间、主备节点标识和故障转移切换权重值、身份验证、脚本监控执行、故障预警通知、notify_master和notify_backup脚本的执行信息。

4.根据权利要求3所述的安装方法,其特征在于,在物理机A和物理机B中创建check_Redis.sh脚本监控用于keepalived调用监控Redis节点状态信息,check_Redis.sh脚本监控的参数为本机Redis实例IP值及登录密码。

5.根据权利要求4所述的安装方法,其特征在于,物理机A和物理机B调用监控Redis节点状态信息时,包括:

基于shell命令对文件入参获取Redis实例IP值和登录密码,通过获得的Redis实例IP值和登录密码远程连接Redis实例获取实例状态信息,对获取的Redis节点状态信息处理,无返回状态信息时,关闭当前Redis实例对应的keepalived服务进行故障转移。

6.根据权利要求1所述的安装方法,其特征在于,在物理机A和物理机B中创建Redis_master.sh和Redis_backup.sh脚本,用于keepalived节点状态改变执行notify_master和notify_backup对应的脚本文件。

7.根据权利要求6所述的安装方法,其特征在于,当keepalived节点为主节点时触发执行Redis_master.sh脚本,设置对应的Redis实例为主节点提供服务,并触发执行Redis_backup.sh脚本,设置当前对应的Redis实例以外节点为备节点,数据同步主节点关系。

8.根据权利要求7所述的安装方法,其特征在于,所述业务应用与所述物理机A、物理机B之间通过keepalived虚拟IP和虚拟路由协议转发请求访问后端真实Redis实例服务。

9.根据权利要求8所述的安装方法,其特征在于,所述Redis高可用、高扩展性的安装方法,基于keepalived集群主备节点状态改变执行监控脚本,监控脚本通过Shell命令设置keepalived对应Redis实例的主备角色以及设置数据同步策略进行数据同步。

10.一种Redis高可用、高扩展性的安装装置,其特征在于,包括业务应用、物理机A和物理机B;

所述业务应用与所述物理机A和物理机B之间通过一个虚拟IP访问,其中,在物理机A和物理机B中安装Redis实例服务;在物理机A和物理机B中创建check_Redis.sh脚本监控以及Redis_master.sh和Redis_backup.sh脚本,登录物理机A和物理机B中执行keepalived.conf文件重启keepalived实例服务;

业务应用用于通过访问keepalived虚拟IP转发到后端Redis真实IP实现服务访问,通过复制keepalived.conf文件调整请求访问权重值到目标操作系统,进行不同物理机Redis实例之间故障转移、负载均衡、数据同步。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云启智慧科技有限公司,未经云启智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310312892.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top