一种基于私有Yum库的大数据平台升级方法与流程

文档序号:11877978阅读:199来源:国知局
一种基于私有Yum库的大数据平台升级方法与流程

本发明涉及大数据平台升级方法,特别涉及一种基于私有Yum库的大数据平台升级方法。



背景技术:

随着网络的越来越发达,服务器和个人电脑接入互联网越来越容易,但是网络安全问题也越来越显著。为了保证数据安全和局域网环境不受黑客攻击,生产环境的服务器本身都无法直接连接到因特网,这就对升级相应的平台造成了很大的不便。在Linux系统下,我们通常使用Yum库对服务器集群上的软件进行管理,Yum是一个在Fedora和RedHat及CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

但由于Yum的软件包及其依赖包都在因特网的其他服务器上,局域网内的服务器无法直接访问其资源,因此亟需提供一种在局域网内部使用Yum解决主机中的大数据平台的升级问题。



技术实现要素:

本发明为了克服上述现有技术的不足,提供了一种基于私有Yum库的大数据平台升级方法,本发明提供一种既可以在局域网中实现主机中的大数据平台的升级,又解决了软件在安装过程中的依赖问题。

为实现上述目的,本发明采用了以下技术措施:

一种基于私有Yum库的大数据平台升级方法,包括以下步骤:

S1、使用局域网以外的一台服务器即为外网服务器下载最新的数据平台安装升级包;

S2、创建一个可以让局域网内的任意一台主机即为待升级主机访问资源的Yum私有库服务器;

S3、使用所述外网服务器下载数据平台升级所需要的升级源描述文件,并将所述升级源描述文件放置于Yum私有库服务器的指定路径下;

S4、在所述待升级主机的hosts文件中加入所述升级源描述文件的域名地址和所述Yum私有库服务器网络地址;

S5、清空所述待升级主机中的Yum客户端缓存,所述Yum客户端读取所述Yum私有库服务器中的数据平台安装升级包;

S6、在所述待升级主机中浏览查看所述数据平台是否升级成功。

优选的,步骤S2中的具体步骤包括:

S21、首先在局域网内的任意一台主机上安装Nginx服务器;

S22、并将所述数据平台安装升级包传送至所述Nginx服务器;

S23、解压安装所述数据平台安装升级包,并将解压后的文件和文件夹存放至所述Nginx服务器的目录内,同时连接所述外网服务器下载所述数据平台安装升级包的结构描述文件,并将所述结构描述文件存放至Nginx服务器的目录下;

S24、启动所述Nginx服务器,使用浏览器打开主机的默认页面,这台可以让所述待升级主机访问内部资源的Nginx服务器即为所述Yum私有库服务器。

优选的,所述待升级主机与所述Yum私有库服务器均处于同一局域网内。

优选的,步骤S5中的所述Yum客户端读取所述Yum私有库服务器中的数据平台安装升级包的具体步骤包括:

S51、所述Yum客户端安装配置文件,并将所述配置文件存放至Yum配置文件的指定目录里;

S52、所述Yum客户端通过所述配置文件读取所述Yum私有库服务器中的所有可升级的数据平台安装升级包。

进一步的,在进行步骤S4之前,所述待升级主机中的Yum客户端通过读取所述Yum私有库服务器的数据平台安装升级包的软件版本来判断所述待升级主机中的数据平台是否需要升级。

进一步的,所述数据平台安装升级包、升级源描述文件均通过优盘传送至所述Yum私有库服务器。

本发明的有益效果在于:

1)、本发明使用外网服务器下载最新的数据平台安装升级包,通过Nginx服务器创建供大数据平台升级使用的Yum私有库服务器,让待升级主机与所述Yum私有库服务器均处于同一局域网内,在待升级主机的hosts文件中加入所述升级源描述文件的域名地址和所述Yum私有库服务器网络地址,所述Yum客户端读取所述Yum私有库服务器中的数据平台安装升级包,使得待升级主机不需要去因特网上查找升级资源,因此可以在数据安全的局域网中实现主机中的大数据平台的升级,又解决了软件在安装过程中的依赖问题,而且本发明还具备操作简单、可靠性高、安全稳定的优点。

2)、在Yum客户端读取所述Yum私有库服务器中的数据平台安装升级包之前,需要清空所述主机中的Yum客户端缓存,确保了所述Yum客户端所读取的Yum私有库服务器中的数据是最新的。

附图说明

图1为本发明实施例提供的一种大数据平台升级方法的流程图;

图2为本发明实施例提供的图1中步骤S2的流程图;

图3为本发明实施例提供的图1中步骤S5的流程图;

图4为本发明实施例提供的Yum私有库服务器解决软件依赖的原理图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,一种基于私有Yum库的大数据平台升级方法,包括以下步骤:

S1、使用局域网以外的一台服务器去大数据平台官方网站下载最新的数据平台安装升级包;

为了保障数据的安全,局域网内部的服务器不能直接去大数据平台官方网站下载最新的数据平台安装升级包,因此,需要执行步骤S2的操作;

S2、创建一个可以让局域网内的任意一台主机即为待升级主机访问资源的Yum私有库服务器;

S3、使用所述外网服务器下载数据平台升级所需要的升级源描述文件,并将所述升级源描述文件放置于Yum私有库服务器的指定路径下;

主机中的Yum客户端通过读取所述Yum私有库服务器的数据平台安装升级包的软件版本来判断所述待升级主机中的数据平台是否需要升级。

S4、在所述待升级主机的hosts文件中加入所述升级源描述文件的域名地址和所述Yum私有库服务器网络地址,此步骤让待升级主机不需要连接网络去查找升级资源,而是通过域名地址和网络地址查找所述Yum私有库服务器上的数据平台安装升级包,因此可以在数据安全的局域网中实现主机中的大数据平台的升级;

S5、清空所述待升级主机中的Yum客户端缓存,所述Yum客户端读取所述Yum私有库服务器中的数据平台安装升级包,确保了所述Yum客户端所读取的Yum私有库服务器中的数据是最新的;

S6、在所述待升级主机中打开浏览器查看所述数据平台是否升级成功。

为了更清楚的说明上述步骤S2的具体实施流程,下面结合图2对其进行具体说明:

S21、首先在局域网内的任意一台主机上安装Nginx服务器;

S22、并将所述数据平台安装升级包传送至所述Nginx服务器;

S23、解压安装所述数据平台安装升级包,并将解压后的文件和文件夹存放至所述Nginx服务器的目录内,同时连接所述外网服务器下载所述数据平台安装升级包的结构描述文件,并将所述结构描述文件存放至Nginx服务器的目录下;

S24、启动所述Nginx服务器,使用浏览器打开本地主机的默认页面,这台可以让所述待升级主机访问内部资源的Nginx服务器即为所述Yum私有库服务器。

为了更清楚的说明上述步骤S5中的所述Yum客户端读取所述Yum私有库服务器中的数据平台安装升级包的具体实施流程,下面结合图3对其进行具体说明:

首先清空所述待升级中的Yum客户端缓存,若不清空缓存将会导致Yum客户端可能会读不到最新的Yum私有库服务器中的数据,还要去因特网上访问。

S51、所述Yum客户端安装配置文件,并将所述配置文件存放至Yum配置文件的指定目录里;

S52、所述Yum客户端通过所述配置文件读取所述Yum私有库服务器中的所有可升级的数据平台安装升级包。

图4为本发明实施例提供的Yum私有库服务器解决软件依赖的原理图,首先主机的Yum客户端需要升级大数据平台版本,Yum客户端通过内部的配置文件找到数据平台安装升级包的资源地址,而主机的hosts文件里加入的是升级源描述文件的域名地址和所述Yum私有库服务器网络地址,例如升级软件X,Yum客户端发现软件X依赖2个软件包,分别为软件Y和软件Z,其中软件Z已经安装了,于是Yum客户端根据配置文件找到Yum私有库服务器,首先访问含有所有RPM包元数据的文件F,发现RMP包软件Y依赖RMP包软件M,于是最后Yum客户端会一并下载RPM包Y和RPM包M,大大地解决了软件在安装过程中的依赖问题,大大降低了管理软件的成本。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1