【技术实现步骤摘要】
基于Docker容器的大数据集群自动配置方法及装置
本专利技术涉及计算机
,尤其涉及一种基于Docker容器的大数据集群自动配置方法及装置。
技术介绍
传统大数据实训系统因其面向的多为大数据初学者,目的在于普及大数据相关的基础知识,如果为每个用户分配几台物理机会耗费巨大,资源也无法充分地利用,因此主流的大数据实训系统目前为用户提供的实训环境往往是基于多租户或者虚拟机的方式。多租户的方式即在一个大数据集群环境下为每个用户开通单独的Linux系统账户,利用Linux系统自身的多用户多任务特性满足不同用户的同时使用要求。但是这种方式隔离性差,用户在使用运行大数据集群时很容易产生数据间的干扰,因此这种技术已经渐渐淘汰。虚拟机的方式则是为每个用户单独分配几台虚拟机,这几台虚拟机为该用户独享,在隔离性方面比多租户方式要好,但是宿主机的性能损耗比较大,而且对网络部署的要求也比较高。随着容器技术的发展,在容器环境里搭建大数据集群从而进行教学实训渐渐成为实训平台厂商的主流技术选择。与虚拟机相比,容器除了同样具有较好的隔离性外,还具有启动速度快、资源利用率高、性能开销小等优点。 ...
【技术保护点】
1.一种基于Docker容器的大数据集群自动配置方法,其特征在于,包括:在每个Docker容器创建时将自身的主机名和IP地址注册到外部域名系统DNS中;利用变量注入方式将Docker容器域名写入每个Docker容器的环境变量;利用Docker容器提供的EntryPoint功能执行模板替换程序;读取每个Docker容器的环境变量进行大数据组件的配置。
【技术特征摘要】
1.一种基于Docker容器的大数据集群自动配置方法,其特征在于,包括:在每个Docker容器创建时将自身的主机名和IP地址注册到外部域名系统DNS中;利用变量注入方式将Docker容器域名写入每个Docker容器的环境变量;利用Docker容器提供的EntryPoint功能执行模板替换程序;读取每个Docker容器的环境变量进行大数据组件的配置。2.根据权利要求1所述的方法,其特征在于,所述读取每个Docker容器的环境变量进行大数据组件的配置包括:利用环境变量与模板文件中变量同名的命名规则进行大数据组件的配置文件更新。3.根据权利要求1所述的方法,其特征在于,所述Docker容器域名时利用预设的命名规则进行定义的。4....
【专利技术属性】
技术研发人员:于宏亮,宋怀明,谢莹莹,郭庆,蒋丹东,
申请(专利权)人:中科曙光国际信息产业有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。