System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种Hadoop集群快速部署的方法、系统和可存储介质技术方案_技高网

一种Hadoop集群快速部署的方法、系统和可存储介质技术方案

技术编号:40956440 阅读:3 留言:0更新日期:2024-04-18 20:33
本发明专利技术提出了一种Hadoop集群快速部署的方法、系统和可存储介质,包括对Zookeeper集群和Hadoop集群的服务节点进行分配并统一管理,按照业务需要对节点功能进行业务划分,利用配置文件对节点功能进行管理,通过编写好的脚本对划分好的节点进行批量操作,对Zookeeper集群和Hadoop集群的服务配置进行修改以及进行服务初始化、服务分发和服务启动,从而实现快速高效地对Hadoop集群进行部署,可适用于需要部署Hadoop集群来开展业务技术但技术人员对Hadoop了解较少的情况;也适用于项目较多的情况;本发明专利技术在具体的项目实施中能实现快速复制,提高交付时间,避免劳动力的浪费,解决了以往Hadoop集群部署耗时以及对部署人员技术要求高的问题,节约人力成本的同时亦可以对Hadoop集群进行快速运维。

【技术实现步骤摘要】

本专利技术涉及hadoop集群部署与计算机,具体涉及一种hadoop集群快速部署的方法、系统和可存储介质。


技术介绍

1、hadoop分布式存储文件系统用于存储文件、搭建大型数据仓库以及完成数据处理分析和存储统计等业务,通过目录树定位文件并由很多服务器联合实现功能,数据分开存储在hadoop集群中的每个节点上,并且可以跨节点进行处理计算。zookeeper是hadoop子项目中的一种分布式协调系统,可以控制分布式系统中各个组件的一致性,确保协调的不同节点之间的通讯是可靠的。

2、随着社会信息化程度的提高,产生的的数据量也呈现出几何式甚至是爆发式的增长,t级别甚至是pt级别的数据量难以存储在一般的存储数据库中,所以对hadoop分布式存储文件系统的需求越来越大,但是传统的hadoop集群部署过程复杂繁琐,因此对数据处理的技术人员有较高的要求,部署人员需要拥有一定的hadoop基础知识储备,除此之外,hadoop集群依赖性高,可复制性差,部署起来费时费力,操作起来也较为复杂。


技术实现思路

1、本专利技术针对上述现有技术中一个或多个技术缺陷,提出了如下技术方案。

2、基于本专利技术的第一方面,提出了一种hadoop集群快速部署的方法,包括:

3、s1:部署zookeeper集群和hadoop集群以使得在管理节点配置文件/etc/c3.conf中配置所述zookeeper集群和所述hadoop集群对应的服务的节点ip地址;

4、s2:修改所述zookeeper集群和所述hadoop集群config.sh脚本中的数据存储目录data_dir,再按照所述管理节点配置文件/etc/c3.conf修改对应的所述zookeeper集群和对应的所述hadoop集群的相关配置;

5、s3:初始化所述zookeeper集群和所述hadoop集群的相关服务;

6、s4:将所述zookeeper集群和所述hadoop集群的服务目录分发到对应的节点;

7、s5:启动所述对应的节点下的所述zookeeper集群和所述hadoop集群的服务。

8、更进一步地,所述hadoop集群的部署依赖于zookeeper集群,并且所述hadoop集群的多个服务在不同的节点上运行。

9、更进一步地,所述s2中按照所述管理节点配置文件/etc/c3.conf修改对应的所述zookeeper集群和对应的所述hadoop集群的相关配置之前还包括如下步骤:

10、执行config.sh脚本以获取所述zookeeper集群服务部署的节点主机名和所述hadoop集群服务中的datanode服务部署的节点主机名。

11、更进一步地,所述s3中初始化所述zookeeper集群和所述hadoop集群的相关服务的过程具体包括:

12、执行init.sh脚本以创建所述zookeeper集群的数据存储目录;以及

13、在所述管理节点配置文件/etc/c3.conf中找到cluster zk的节点配置,并在对应的节点的/data/zk/myid文件中根据节点的顺序和数量依次写入节点序号;以及

14、将namenode节点初始化并同步到所述hadoop集群高可用(ha)的另一namenode节点。

15、更进一步地,s4所述zookeeper集群和所述hadoop集群的服务目录分发到对应的节点需要执行cpush.sh脚本,具体包括:

16、根据所述管理节点配置文件/etc/c3.conf配置所述zookeeper集群中的节点,并将所述zookeeper集群的服务目录/usr/local/zookeeper-3.4.6同步到所述zookeeper集群各节点的/usr/local/目录;

17、根据所述管理节点配置文件/etc/c3.conf配置所述hadoop集群中的节点,并将所述hadoop集群的服务目录/usr/local/hadoop-2.7.7同步到所述hadoop集群各节点的/usr/local/目录。

18、更进一步地,所述服务目录/usr/local/hadoop-2.7.7的软链接目录为/usr/local/hadoop;

19、所述服务目录/usr/local/zookeeper-3.4.6的软链接目录为/usr/local/zk。

20、更进一步地,所述s5中启动所述对应的节点下的所述zookeeper集群和所述hadoop集群的服务具体包括:

21、执行start.sh脚本以使得所述zookeeper集群安装节点启动所述zookeeper集群的相关服务;

22、执行start.sh脚本以使得所述hadoop集群安装节点启动所述hadoop集群的相关服务。

23、基于本专利技术的第二方面,还提出了一种hadoop集群快速部署的系统,包括:

24、服务节点分配单元:部署zookeeper集群和hadoop集群以使得在管理节点配置文件/etc/c3.conf中配置所述zookeeper集群和所述hadoop集群对应的服务的节点ip地址;

25、服务配置单元:修改所述zookeeper集群和所述hadoop集群config.sh脚本中的数据存储目录data_dir,再按照所述管理节点配置文件/etc/c3.conf修改对应的所述zookeeper集群和对应的所述hadoop集群的相关配置;

26、服务初始化单元:初始化所述zookeeper集群和所述hadoop集群的相关服务;

27、服务分发单元:将所述zookeeper集群和所述hadoop集群的服务目录分发到对应的节点;

28、服务启动单元:启动所述对应的节点下的所述zookeeper集群和所述hadoop集群的服务。

29、基于本专利技术的第三方面,还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实施如上述之任一项所述的方法。

30、本专利技术的技术效果在于:本专利技术通过集群节点配置文件和高度集成的脚本,利用批操作一键式对hadoop集群进行快速部署,集群部署快速高效,部署人员可以简单地配置hadoop集群ip,通过脚本一键式安装或者按照划分好的节点功能进行安装,可适用于需要部署hadoop集群来开展业务技术,但技术人员对hadoop了解较少的情况;也适用于项目较多的情况;本专利技术在具体的项目实施中能实现快速复制,提高交付时间,避免劳动力的浪费,解决了以往hadoop集群部署耗时以及对部署人员技术要求高的问题,节约人力成本的同时亦可以对hadoop集群进行快速运维。

本文档来自技高网...

【技术保护点】

1.一种Hadoop集群快速部署的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述Hadoop集群的部署依赖于Zookeeper集群,并且所述Hadoop集群的多个服务在不同的节点上运行。

3.根据权利要求1所述的方法,其特征在于,所述S2中按照所述管理配置文件/etc/c3.conf修改对应的所述Zookeeper集群和对应的所述Hadoop集群的相关配置之前还包括如下步骤:

4.根据权利要求1所述的方法,其特征在于,所述S3中初始化所述Zookeeper集群和所述Hadoop集群的相关服务的过程具体包括:

5.根据权利要求1所述的方法,其特征在于,S4所述Zookeeper集群和所述Hadoop集群的服务目录分发到对应的节点需要执行cpush.sh脚本,具体包括:

6.根据权利要求5所述的方法,其特征在于,所述服务目录/usr/local/hadoop-2.7.7的软链接目录为/usr/local/hadoop;

7.根据权利要求1所述的方法,其特征在于,S5中所述启动所述对应的节点下的所述Zookeeper集群和所述Hadoop集群的服务具体包括:

8.一种Hadoop集群快速部署的系统,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实施如权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种hadoop集群快速部署的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述hadoop集群的部署依赖于zookeeper集群,并且所述hadoop集群的多个服务在不同的节点上运行。

3.根据权利要求1所述的方法,其特征在于,所述s2中按照所述管理配置文件/etc/c3.conf修改对应的所述zookeeper集群和对应的所述hadoop集群的相关配置之前还包括如下步骤:

4.根据权利要求1所述的方法,其特征在于,所述s3中初始化所述zookeeper集群和所述hadoop集群的相关服务的过程具体包括:

5.根据权利要求1所述的方法,其特征在于,s4所...

【专利技术属性】
技术研发人员:唐成务魏云涛王志永刘源鄢小征彭冲林杨勇戍
申请(专利权)人:厦门市美亚柏科信息安全研究所有限公司
类型:发明
国别省市:

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

1