APP下载

基于Docker的分布式集群环境的快速搭建研究

2018-07-28陈平黄浩然

电脑知识与技术 2018年11期

陈平 黄浩然

摘要:针对目前大规模分布式集群环境难以搭建、不同类型服务器难以兼容同一分布式框架的问题,提出一种基于Docker容器技术来组建分布式集群的设计方案。该方案主要采用了以Docker容器的方式打包Mesos系统、Marathon调度框架与Zookeeper应用,并实现一键在Linux系统主机上快速部署分布式集群所需的环境。实验结果表明,将Docker技术与分布式集群技术结合起来时,在部署、故障修复方面具有开销小、速度快的优点,大大降低了分布式集群的部署的复杂性。

关键词:Docker;mesos;marathon;zookeeper;分布式

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)11-0001-03

随着互联网技术的发展、网络用户数量的急剧增长,互联网中数据量也不断增加。如今的系统应用与日俱增,由于单个计算机受到内存、CPU等硬件的限制,已经无法快速满足任务。因此为了让服务器能快速响应系统所分发的任务,分布式系统的使用也已成为未来发展的必然趋势。然而分布式集群的搭建依赖于包括操作系统、开发语言标准库、相应文件的配置等环境,这无形增加了分布式集群的部署、故障处理的难度,给配置人员带来了许多不必要的困扰。因此,如何快速部署分布式集群便成为一项很有意义的研究。

Docker作为开源的引擎,可以轻松快速地为任何应用创建一个轻量级、可移植的容器。它允许将相关系统镜像与相关库打包到一个镜像中,这就省下了安装操作系统和相关应用程序依赖包的时间,极大地缩短了部署周期。因此将Docker技术与分布式集群相结合可以很好解决集群部署效率低、环境不兼容等问题。……

登录APP查看全文