一种Mongodb集群快速部署、迁移和维护的方法及系统技术方案

技术编号:26653428 阅读:40 留言:0更新日期:2020-12-09 00:57
本发明专利技术给出了一种Mongodb集群快速部署、迁移和维护的方法及系统,包括对Mongodb的集群部署过程中的配置文件进行修改,将集群所有节点的IP地址与对应主机名的映射写入主节点的/etc/hosts配置文件中,并基于映射将其他节点的配置文件中的IP地址替换为对应主机名,降低了集群中所有节点之间对IP地址的耦合性,当某个节点需要迁移或维护时,只需要将该节点的实例停掉,将/etc/hosts配置文件中待迁移/维护的节点的IP地址替换为新节点的IP地址,最后在新节点上运行相应的Mongodb实例,从而实现Mongodb的快速部署、迁移和维护,同时使得各节点之间的IP地址不能通过Mongodb的集群相关命令看到,只能通过IP地址映射的配置文件查看。本发明专利技术解决了传统的Mongodb集群部署繁琐,迁移麻烦,维护不方便的问题。

【技术实现步骤摘要】
一种Mongodb集群快速部署、迁移和维护的方法及系统
本专利技术涉及计算机应用
,尤其是一种Mongodb集群快速部署、迁移和维护的方法及系统。
技术介绍
随着互联网和大数据的发展,很多互联网行业以及应用厂商开始利用Mongodb文档数据库处理一些数据类型比较复杂的数据,从而来简化关系型数据处理的复杂度。Mongodb分布式文档数据库能提供集群模式,从而能处理大数据背景的数据量较大的数据,集群模式就避免不了因为一些因素导致要对整个Mongodb集群进行迁移或者维护,因而集群的快速方便的部署、迁移和维护变的越来越重要。传统的Mongodb集群部署还是利用单一节点部署,部署繁琐;迁移方式利用Mongodb本身自带的命令导出,然后导入,这样的操作对于大量的数据而言很费时间,而且还需要对整个集群的配置要重新初始化,有可能操作不当导致集群启动异常。针对传统的Mongodb集群部署繁琐,迁移麻烦,维护不方便的问题,本专利技术提出通过一种快速的部署Mongodb集群和迁移的方法,部署集群时只需要简单的几步操作就能实现集群的配置;迁移集群时,只需要将各本文档来自技高网...

【技术保护点】
1.一种Mongodb集群快速部署的方法,其特征在于,包括以下步骤:/nS1:在Mongodb集群的部署过程中,选取主节点和分片节点,并对所有主节点和分片节点的功能进行统一划分,再构建所有所述节点的IP地址与对应的主机名的映射,将所有所述节点的IP地址和对应的实例端口配置到所述主节点的/etc/c3.conf文件中;/nS2:根据所有所述节点的IP地址与对应的主机名的映射对所述主节点的/etc/hosts配置文件进行修改,并将所述修改同步到其它节点,再将部署过程中配置文件中的IP地址修改为对应的主机名;/nS3:根据所述主节点上的/etc/c3.conf配置文件,生成配置服务的相关初始化配置文...

【技术特征摘要】
1.一种Mongodb集群快速部署的方法,其特征在于,包括以下步骤:
S1:在Mongodb集群的部署过程中,选取主节点和分片节点,并对所有主节点和分片节点的功能进行统一划分,再构建所有所述节点的IP地址与对应的主机名的映射,将所有所述节点的IP地址和对应的实例端口配置到所述主节点的/etc/c3.conf文件中;
S2:根据所有所述节点的IP地址与对应的主机名的映射对所述主节点的/etc/hosts配置文件进行修改,并将所述修改同步到其它节点,再将部署过程中配置文件中的IP地址修改为对应的主机名;
S3:根据所述主节点上的/etc/c3.conf配置文件,生成配置服务的相关初始化配置文件,并执行所述初始化配置文件;
S4:通过mongos路由服务来分发请求,负载均衡各数据分片,通过所述主节点上的/etc/c3.conf配置文件,生成用于配置mongos路由服务的路由初始化配置文件,并执行所述路由初始化配置文件。


2.根据权利要求1所述的方法,其特征在于,所述步骤S1中对所有所述节点的功能进行统一划分,具体包括:将所述主节点作为Mongodb集群的配置服务和查询路由的服务节点,在每个所述分片节点上部署多个分片服务实例,并将所述主节点和所述分片节点的信息配置到所述主节点的/etc/c3.conf文件中。


3.根据权利要求1所述的方法,其特征在于,所述Mongodb集群快速部署的方法还包括步骤S5:将对应的数据分片加入到Mongodb集群,根据所述主节点的/etc/c3.conf配置文件里面的shard_alias配置生成分片配置文件,并加载到对应的所述分片服务实例中。


4.根据权利要求2所述的方法,其特征在于,所有所述节点的IP地址与对应的主机名的映射中,每个所述主机名是唯一且互不相同的。


5.根据权利要求2所述的方法,其特征在于,所有所述节点的IP地址与对应的主机名的映射包括所述分片服务实例的IP地址与对应的主机名的映射,其中:所述分片服务实例的IP地址为所述分片服务实例对应分片节点的IP地址。


6.根据权利要求2所述的方法,其特征在于,所述步骤S2中所述将修改同步到其它节点包括将分片节点的IP地址跟主节点的/etc/c3.conf中的配置进行映射。


7.根据权利要求1所述的方法,其特征在于,还包括对Mongodb集群进行快速迁移的步骤,具体包括:
A1:将旧集群中主节点上的/etc/c3.conf配置文件及相关脚本迁移到新集群的主节点后,将各节点的/etc/hosts配置文件中的IP地址更新为新集群的各节点的IP地址,再部署新集群的各节点实例;
A2:将所述新集群的各节点实例停掉,再将所述旧集群的各节点...

【专利技术属性】
技术研发人员:唐成务陈帅鄢小征王成成陈涛涛蓝坤宏
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:福建;35

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

1