Mycat系统部署运维方法、装置、设备和存储介质制造方法及图纸

技术编号:33875368 阅读:32 留言:0更新日期:2022-06-22 17:03
本申请公开了一种Mycat系统部署运维方法、装置、设备和存储介质,该方法包括获取目标Mycat的部署信息,其中,部署信息中携带有用于部署目标Mycat的部署区标识以及目标Mycat的规格信息;查找与部署区标识对应的目标部署区、以及与目标部署区绑定的资源池,其中,资源池包括多个集群,每个集群包括多个主机;从多个主机中,查找与规格信息适配的主机,得到目标主机;根据规格信息对目标主机进行资源预占,得到预占信息;根据预占信息在目标主机中进行资源创建,以完成目标Mycat的部署运维。本申请实现了快速自动化的Mycat部署运维,大大提升了部署运维效率,减轻了业务人员工作量。减轻了业务人员工作量。减轻了业务人员工作量。

【技术实现步骤摘要】
Mycat系统部署运维方法、装置、设备和存储介质


[0001]本申请涉及数据库
,具体涉及一种Mycat系统部署运维方法、装置、设备和存储介质。

技术介绍

[0002]Mycat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理中间件,用MySQL客户端工具和命令进行访问,而其后端人员可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表分割为多个小表,存储在后端MySQL服务器里或者其他数据库里。因此,Mycat减轻了单数据库的压力,可以实现主从、热备以及分库分表,从而实现数据库的分布式架构。
[0003]由于Mycat的分布式架构,现有技术在对其进行部署时,需要人工找到有资源的服务器,然后在该服务器上进行Mycat服务部署,根据不同的需求规格修改Mycat服务的配置,同时,Mycat的标准集群架构需要部署5个Mycat服务,并且这5个Mycat服务要求部署在不同的机房。/>[0004]鉴于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Mycat系统部署运维方法,其特征在于,所述方法包括:获取目标Mycat的部署信息,其中,所述部署信息中携带有用于部署所述目标Mycat的部署区标识以及所述目标Mycat的规格信息;查找与所述部署区标识对应的目标部署区、以及与所述目标部署区绑定的资源池,其中,所述资源池包括多个集群,每个所述集群包括多个主机;从多个所述主机中,查找与所述规格信息适配的主机,得到目标主机;根据所述规格信息对所述目标主机进行资源预占,得到预占信息;根据所述预占信息在所述目标主机中进行资源创建,以完成所述目标Mycat的部署运维。2.根据权利要求1所述的方法,其特征在于,所述从多个所述主机中,查找与所述规格信息适配的主机,得到目标主机,包括:遍历多个所述集群中的每个所述主机,直到所述规格信息与所述主机的主机规格相适配时,停止遍历,得到所述目标主机。3.根据权利要求1所述的方法,其特征在于,所述规格信息包括所述目标Mycat的实例信息,所述根据所述规格信息对所述目标主机进行资源预占,得到预占信息,包括:将所述实例信息与所述目标主机绑定,并保存用于记录所述实例信息与所述目标主机之间的绑定关系的绑定信息;将所述目标主机的主机规格减去所述规格信息,完成所述资源预占,得到所述预占信息,其中,所述预占信息包括所述规格信息和所述目标主机的主机信息。4.根据权利要求3所述的方法,其特征在于,所述实例信息包括分片主机实例信息和Mycat实例信息,所述根据所述预占信息在所述目标主机中进行资源创建,包括:根据所述预占信息生成所述目标Mycat的基础信息,其中,所述基础信息包括所述目标主机的域名;获取所述目标Mycat的虚拟互联网协议地址的绑定申请,将所述虚拟互联网协议地址与所述域名进行绑定,以使得所述虚拟互联网协议地址与所述域名关联;根据所述基础信息,创建所述目标Mycat的负载均衡资源以及监控服务,其中,所述负载均衡资源用于将负载均衡分配到所述目标Mycat上,所述监控服务用于监控所述负载均衡资源的运行情况;根据所述预占信息,创建分片主机实例和Mycat实例,其中,所述分片主机实例与所述分片主机实例信息匹配,所述Mycat实例与所述Mycat实例信息匹配...

【专利技术属性】
技术研发人员:钟易程彭磊周新宋爱举苗军师练育旺付增庆曾小豹尹昌王钊彬刘林江志
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1