[发明专利]基于Docker技术的Ambari集群部署、数据备份方法及电子设备有效
申请号: | 202010358998.8 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111538625B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 赵玺;敖毅波;邹建华;刘丹;安欢 | 申请(专利权)人: | 西安交通大学;中铁一局集团有限公司智能科技分公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/445 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 朱海临 |
地址: | 710049 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 docker 技术 ambari 集群 部署 数据 备份 方法 电子设备 | ||
本发明公开一种基于Docker技术的Ambari集群部署和应用方法,将Docker技术与Ambari集群结合,具体公开了将Ambari集群部署在Docker环境中的过程以及如何将Docker化Ambari集群实际应用和维护的方法,保证了Docker化Ambari集群具备实际的应用价值和稳定性;主要包含了在线部署Ambari集群和离线应用Ambari集群两个部分,支持配置Ambari版本及多项配置参数;支持将Ambari集群数据与容器分离,使数据更易于保存、备份和恢复;并且最终的Docker化Ambari集群支持运行在任何支持Docker集群的机器上;Ambari集群应用后,利用Docker容器的可恢复性,以及本方法中HDFS本地数据不依赖容器的特性,用户可通过定期备份HDFS本地数据和MySQL数据的方式,得到某一时刻的集群备份,便于后期维护。
技术领域
本发明涉及大数据技术领域,具体涉及一种基于Docker技术的Ambari集群部署、数据备份方法及电子设备。
背景技术
随着云计算和云平台的技术发展,云端的环境管理越来越重要,Docker技术在资源调度和环境管理方面具有非常大的优势,Docker技术具备很好的兼容性,可在同一个服务器上运行多个需要不同操作系统或环境的服务,并且各个服务之间彼此隔离,互不干扰,对云平台的环境部署带来了很大的便利性,同时,Docker技术在大型服务组件的管理方面,还具备易部署、易维护、易迁移和易管理等的优势。
Ambari是一个开源的大数据集群部署和管理工具,该工具的目的在于快速提供、管理和监控基于HADOOP的集群,同时还提供了便利的UI管理页面和对应的REST API。
但是,由于Ambari集群服务组件较多,集群本身需要的环境较复杂,在长期运行Ambari集群的机器上,容易出现以下问题:
由于环境原因,在部署和使用其他组件时,可能出现环境冲突的情况;
随着版本的升级迭代,若要升级旧版本的集群,可能出现需要重新配置操作系统、重新部署和配置Ambari集群以及重新备份数据的问题,这对应实际生产环境的影响是巨大的;
由于误操作或是服务器运行异常等原因,可能出现数据丢失、组件运行异常等不好处理的现象,而如果备份整个服务器,带来的成本也是极高的。
发明内容
为了解决现有技术存在的问题,本发明提供了一种基于Docker技术的Ambari集群部署、数据备份方法及电子设备,将Docker技术与Ambari集群结合,提供将Ambari集群部署在Docker环境中的过程以及如何将Docker化Ambari集群实际应用和维护的方法,保证了Docker化Ambari集群具备实际的应用价值和稳定性。
为了实现上述目的,本发明采用的技术方案是,基于Docker技术的Ambari集群部署方法,包括如下步骤:
S1,在Docker环境下,基于原始的Linux操作系统镜像,根据应用环境配置好依赖环境,生成一个基础Linux镜像;
S2,基于S1得到的基础镜像,构建用于存储结构化数据的MySQL数据库镜像;
S3,基于S1得到的基础Linux镜像,配置指定Ambari集群的版本,先构建AmbariRepo镜像并启动,再构建Ambari Server镜像和Ambari Agent镜像,得到Ambari基础镜像;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交通大学;中铁一局集团有限公司智能科技分公司,未经西安交通大学;中铁一局集团有限公司智能科技分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010358998.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全插头
- 下一篇:一种电缆分芯包覆装置