首页 / 专利库 / 资料储存系统 / 大数据 / 大数据集群主机IP地址修改方法及装置

大数据集群主机IP地址修改方法及装置

阅读:124发布:2024-02-28

专利汇可以提供大数据集群主机IP地址修改方法及装置专利检索,专利查询,专利分析的服务。并且本公开涉及 大数据 集群主机IP地址 修改 方法及装置,该方法应用于大数据集群中的主机 节点 ,该方法包括:接收管理节点发送的IP配置文件,所述IP配置文件包括一个或多个IP地址对,每一IP地址对包括第一IP地址和相应的第二IP地址;根据本地主机IP地址和所述IP配置文件,确定本地主机IP地址对应的新IP地址,并将本地主机IP地址修改为新IP地址;根据管理节点发送的修改指令以及所述IP配置文件,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址。根据本公开的各方面的大数据集群主机IP地址修改方法及装置,能够实现自动、批量完成主机IP地址以及服务配置文件中IP地址的修改,提高大数据集群部署的效率和易用性,且更加灵活。,下面是大数据集群主机IP地址修改方法及装置专利的具体信息内容。

1.一种大数据集群主机IP地址修改方法,其特征在于,应用于大数据集群中的主机节点,该方法包括:
接收管理节点发送的IP配置文件,所述IP配置文件包括一个或多个IP地址对,每一IP地址对包括第一IP地址和相应的第二IP地址;
根据本地主机IP地址和所述IP配置文件,确定本地主机IP地址对应的新IP地址,并将本地主机IP地址修改为新IP地址;
根据管理节点发送的修改指令以及所述IP配置文件,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址。
2.根据权利要求1所述的大数据集群主机IP地址修改方法,其特征在于,所述将本地主机IP地址修改为新IP地址之后,该方法还包括:
重启网络服务。
3.根据权利要求1所述的大数据集群主机IP地址修改方法,其特征在于,所述方法还包括:
响应管理节点发送的服务组件查询指令,向管理节点发送本地服务组件配置信息;
接收管理节点发送的修改指令。
4.根据权利要求1所述的大数据集群主机IP地址修改方法,其特征在于,将本地主机IP地址修改为新IP地址,包括:
将本地系统配置文件中的IP地址修改为所述新IP地址。
5.根据权利要求1所述的大数据集群主机IP地址修改方法,其特征在于,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址,包括:
将本地所有服务组件对应的服务配置文件中的第一IP地址修改为相应的第二IP地址。
6.一种大数据集群主机IP地址修改装置,其特征在于,应用于大数据集群中的主机节点,该装置包括:
第一接收模,用于接收管理节点发送的IP配置文件,所述IP配置文件包括一个或多个IP地址对,每一IP地址对包括第一IP地址和相应的第二IP地址;
第一修改模块,用于根据本地主机IP地址和所述IP配置文件,确定本地主机IP地址对应的新IP地址,并将本地主机IP地址修改为新IP地址;
第二修改模块,用于根据管理节点发送的修改指令以及所述IP配置文件,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址。
7.根据权利要求6所述的大数据集群主机IP地址修改装置,其特征在于,该装置还包括:
重启模块,用于重启网络服务。
8.根据权利要求6所述的大数据集群主机IP地址修改装置,其特征在于,所述装置还包括:
发送模块,用于响应管理节点发送的服务组件查询指令,向管理节点发送本地服务组件配置信息;
第二接收模块,用于接收管理节点发送的修改指令。
9.根据权利要求6所述的大数据集群主机IP地址修改装置,其特征在于,所述第一修改模块包括:
主机IP修改单元,用于将本地系统配置文件中的IP地址修改为所述新IP地址。
10.根据权利要求6所述的大数据集群主机IP地址修改装置,其特征在于,所述第二修改模块包括:
服务IP修改单元,用于将本地所有服务组件对应的服务配置文件中的第一IP地址修改为相应的第二IP地址。

说明书全文

大数据集群主机IP地址修改方法及装置

技术领域

[0001] 本公开涉及大数据领域,尤其涉及一种大数据集群主机IP地址修改方法及装置。

背景技术

[0002] 大数据集群(Cluster)通常指将多个服务器集中起来一起提供同一种服务,在客户端看来就像是只有一个服务器。大数据集群也可称为服务器集群,属于该大数据集群的服务器可被称为节点、节点服务器或主机。
[0003] 针对大数据集群一体机,面向客户后,一体机产品初始化的网络环境和客户端的网络环境有冲突,或者,客户需要进行网络的重新部署、进行大数据集群的迁移时,需要对大数据集群中的节点的IP地址进行修改。现有技术中通过手动修改主机中相关配置文件中的IP地址,保存修改后的IP地址并通过service network restart重启网络服务;针对Hadoop生态圈各服务配置中的IP地址,用户只能通过手动去修改相关服务的配置文件。
[0004] 手动修改IP地址限于主机节点数量较少、或者Hadoop生态圈服务配置文件较少的情况下,当主机节点较多或者服务配置文件众多,手动修改工程浩大,影响实际的工作效率。
[0005] 因此,相关技术中采用脚本批量修改主机IP地址。但是,采用脚本修改主机IP地址后,虽然表层的IP确实被修改了,针对节点中相关Hadoop服务的配置文件中,依赖于各节点IP的配置项并没有被修改过来,导致大数据集群并没有监控到相关服务组件。用户还需要去比对每一个部署在节点中各服务的配置文件,如果有设置IP的配置项,需要用户手动修改保存。发明内容
[0006] 有鉴于此,本公开提出了一种大数据集群主机IP地址修改方法,自动、批量完成主机IP地址以及服务配置文件中IP地址的修改,提高大数据集群部署的效率和易用性。
[0007] 根据本公开的一方面,提供了一种大数据集群主机IP地址修改方法,应用于大数据集群中的主机节点,该方法包括:接收管理节点发送的IP配置文件,所述IP配置文件包括一个或多个IP地址对,每一IP地址对包括第一IP地址和相应的第二IP地址;根据本地主机IP地址和所述IP配置文件,确定本地主机IP地址对应的新IP地址,并将本地主机IP地址修改为新IP地址;根据管理节点发送的修改指令以及所述IP配置文件,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址。
[0008] 根据本公开的另一方面,提供了一种大数据集群主机IP地址修改装置,应用于大数据集群中的主机节点,该装置包括:第一接收模,用于接收管理节点发送的IP配置文件,所述IP配置文件包括一个或多个IP地址对,每一IP地址对包括第一IP地址和相应的第二IP地址;第一修改模块,用于根据本地主机IP地址和所述IP配置文件,确定本地主机IP地址对应的新IP地址,并将本地主机IP地址修改为新IP地址;第二修改模块,用于根据管理节点发送的修改指令以及所述IP配置文件,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址。
[0009] 主机节点通过接收管理节点发送的IP配置文件对本地主机IP地址进行修改,并根据管理节点发送的修改指令,将本地所有服务组件配置的IP地址进行修改。根据本公开的各方面的大数据集群主机IP地址修改方法及装置,能够实现自动、批量完成主机IP地址以及服务配置文件中IP地址的修改,提高大数据集群部署的效率和易用性,且更加灵活。
[0010] 根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

[0011] 包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
[0012] 图1示出根据本公开一实施例的大数据集群主机IP地址修改方法的流程图
[0013] 图2a示出根据本公开一实施例的大数据集群的示意图。
[0014] 图2b示出根据本公开一实施例的大数据集群主机IP地址修改方法的时序示意图。
[0015] 图3示出根据本公开一实施例的大数据集群主机IP地址修改方法的流程图。
[0016] 图4示出根据本公开一实施例的大数据集群主机IP地址修改方法的应用场景示意图。
[0017] 图5示出根据本公开一实施例的大数据集群主机IP地址修改装置的框图
[0018] 图6示出根据本公开一实施例的大数据集群主机IP地址修改装置的框图。
[0019] 图7示出根据本公开一实施例的大数据集群主机IP地址修改装置的框图。

具体实施方式

[0020] 以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0021] 在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0022] 另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
[0023] 图1示出根据本公开一实施例的大数据集群主机IP地址修改方法的流程图,该方法可以应用于大数据集群中的主机节点,该主机节点可以是大数据集群中的任意一个主机。
[0024] 图2a示出根据本公开一实施例的大数据集群的示意图,图2b示出根据本公开一实施例的大数据集群主机IP地址修改方法的时序示意图。
[0025] 如图1所示,该方法包括:
[0026] 步骤S11,接收管理节点发送的IP配置文件,所述IP配置文件包括一个或多个IP地址对,每一IP地址对包括第一IP地址和相应的第二IP地址。
[0027] 其中,第一IP地址可以为旧主机IP地址,第二IP地址可以为新主机IP地址,第一IP地址和相应的第二IP地址以IP地址对(例如,)的形式记录在IP配置文件中,如表1所示。
[0028] 如图2b所示,首先获取IP配置文件,例如,大数据集群面向用户时,在用户的网络环境与大数据集群的网络环境不同的情况下,可能会存在IP地址冲突,需要对大数据集群主机的IP地址进行修改,可以基于IP冲突检测工具检测哪些主机IP地址存在冲突,对存在IP地址冲突的主机重新配置新的IP地址。IP配置文件可以存储于管理节点上的大数据集群配置安装包中,管理节点可以部署在大数据集群中的任意一个主机节点,该主机节点上可以安装有大数据集群管理客户端、集群管理工具等。IP配置文件也可以存储于其他合适的位置,例如,还可以存储于系统文件等位置本公开对此不做限定。
[0029] 在一种可能的实现方式中,管理节点可以通过运行脚本程序自动读取本地的IP配置文件,并写入一个临时文件中,将IP配置文件下发给各主机节点,主机节点可以接收管理节点发送的IP配置文件。
[0030] 表1IP配置文件
[0031]序号 旧主机IP地址 新主机IP地址
1 Oip1 Nip1
2 Oip2 Nip2
3 Oip3 Nip3
4 Oip4 Nip4
… … …
[0032] 在一种可能的实施方式中,如图2b所示,在步骤S11之前还可以关闭大数据集群所有服务,以免在IP修改过程中影响服务。
[0033] 步骤S12,根据本地主机IP地址和所述IP配置文件,确定本地主机IP地址对应的新IP地址,并将本地主机IP地址修改为新IP地址。
[0034] 在一种可能的实施方式中,可以通过运行主机节点中的脚本执行上述过程,以实现大数据集群主机IP地址修改,如图2b所示。脚本运行过程中,可以先确定本地主机IP地址,然后自动读取IP配置文件,在IP配置文件中查询IP地址对,查找到与本地主机IP地址相同的第一IP地址(旧IP地址)之后,确定本地主机IP地址对应的新IP地址(第二IP地址),然后将本地主机的IP地址修改为该第二IP地址。
[0035] 在一个示例中,将本地主机IP地址修改为新IP地址可以通过以下方式实现,将本地系统配置文件中的IP地址修改为所述新IP地址。
[0036] 如表1所示,IP配置文件可以包括一个或多个IP地址对,脚本可以逐条读取,以主机1为例,可以先确定主机1的IP地址,然后在IP配置文件中的第一IP地址中查询主机1的IP地址,并将主机1的系统配置文件中的IP地址修改为新IP地址,例如,可以将主机的网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0中的旧IP地址和/etc/hosts文件中的旧IP地址修改为新IP地址。举例来说,如表1和图2a所示,根据主机1的IP地址查找到旧主机IP地址为Oip1,以此可以确定本地主机IP地址对应的新IP地址为Nip1,将主机1的网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0中的旧IP地址和/etc/hosts文件中的旧IP地址Oip1修改为Nip1。
[0037] 在一种可能的实现方式中,在完成主机系统配置文件的IP地址修改后,主机1还可以重启网络服务,以使修改后的新IP地址生效。
[0038] 步骤S13,根据管理节点发送的修改指令以及所述IP配置文件,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址。
[0039] 举例来说,主机节点上面可以包括一个或多个服务组件,例如,Hadoop生态圈的各种服务组件。各服务组件配置有相应的IP地址,主机节点可以通过服务组件配置的IP地址获取相应的服务。在步骤S12中,已经对主机节点的IP地址进行了修改,若不对服务组件配置的IP地址进行修改,将可能导致无法获取相应服务,服务失效。
[0040] 本领域技术人员可以理解的是,服务配置文件还可以是其他分布式计算框架相关服务的配置文件,例如,Storm,Spark等,本公开对此不作限定。
[0041] 管理节点可以向所有主机节点发送修改指令,主机节点接收到所述修改指令后,可以根据所述IP配置文件修改本地服务组件配置的IP地址。
[0042] 在一种可能的实现方式中,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址,可以包括:将本地所有服务组件对应的服务配置文件中的第一IP地址修改为相应的第二IP地址。各服务组件配置有相应的一个或多个服务配置文件,修改服务组件配置的IP地址可以将相应的一个或多个服务配置文件中的旧IP地址替换为新IP地址。例如,主机节点可以通过运行脚本实现IP地址的修改,脚本逐个读取各服务组件配置的服务配置文件,当读取到IP地址时,可以在IP配置文件中查找相应的第一IP地址,并将服务配置文件中的第一IP地址修改为IP配置文件中与第一IP地址相应的第二IP地址,直到完成所有服务配置文件的修改。
[0043] 主机节点通过接收管理节点发送的IP配置文件对本地主机IP地址进行修改,并根据管理节点发送的修改指令,将本地所有服务组件配置的IP地址进行修改。根据本公开的大数据集群主机IP地址修改方法,能够实现自动、批量完成主机IP地址以及服务配置文件中IP地址的修改,提高大数据集群部署的效率和易用性,且更加灵活。
[0044] 面向用户时,当用户需要执行有关IP修改的操作时,如果涉及大范围的IP修改,比如集群迁移等,通过脚本自动化执行IP地址修改的操作,不仅大大减少了工作时间,还大大提升了工作的效率和准确性。
[0045] 图3示出根据本公开一实施例的大数据集群主机IP地址修改方法的流程图,如图3所示,在一种可能的实施方式中,所述方法还可以包括:
[0046] 步骤S14,响应管理节点发送的服务组件查询指令,向管理节点发送本地服务组件配置信息;
[0047] 步骤S15,接收管理节点发送的修改指令。
[0048] 在一种可能的实现方式中,管理节点还可以向各主机节点发送服务组件查询指令,各主机节点在接收到上述查询指令后,可以查询本地服务组件配置信息,例如,本地配置有没有配置服务组件、配置了哪些服务组件以及配置的服务组件分别配置了哪些服务配置文件等。主机节点可以响应于上述查询指令,将查询到的本地服务组件配置信息发送给管理节点。例如,主机1查询到本地配置有服务组件A和服务组件B,服务组件A配置有服务配置文件A1和A2,服务组件B配置有服务配置文件B1和B2,主机1可以将服务组件的类型和/或相应的服务配置文件A1、A2、B1和B2发送给管理节点;主机2查询到本地没有配置服务组件,可以向管理节点返回空消息。
[0049] 管理节点在接收到主机节点发送的服务组件配置信息后,根据服务组件配置信息确定主机1配置有服务组件、主机2没有配置服务组件,管理节点1可以仅向配置有服务组件的主机节点发送修改指令。
[0050] 接收到管理节点发送的修改指令的主机节点,可以根据IP配置文件,将本地所有服务组件配置的服务配置文件中的旧IP地址修改为相应的新IP地址,如步骤S13部分所述,不再赘述。
[0051] 根据管理节点发送的查询指令,向管理节点发送本地服务组件配置信息,以使管理节点根据各节点服务组件配置情况有选择的发送修改指令,减小系统开销,提升系统性能。
[0052] 图4示出根据本公开另一实施例的大数据集群主机IP地址修改方法应用的示意图。如图2a所示,在一种可能的实施方式中,所述大数据集群包括理界面,所述管理界面包括运行脚本的控件。
[0053] 举例来说,结合图2a和图4所示,可以通过管理界面完成大数据集群IP地址的修改,在管理界面展示修改IP地址的入口或控件。通过浏览器端的管理界面提供交互接口可以获取IP配置信息,其中,IP配置信息可以包括一个或多个新旧IP地址对。获取到IP配置信息后,可以通过点击管理界面上的修改IP地址的入口或控件,以实现大数据集群IP地址修改。
[0054] 通过在管理界面将脚本可视化,便于操作,提高易用性。
[0055] 图5示出根据本公开一实施例的大数据集群主机IP地址修改装置的框图,该装置可以应用于大数据集群的主机节点等。如图5所示,该装置包括:第一接收模块71、第一修改模块72以及第二修改模块73。
[0056] 第一接收模块71,用于接收管理节点发送的IP配置文件,所述IP配置文件包括一个或多个IP地址对,每一IP地址对包括第一IP地址和相应的第二IP地址;
[0057] 第一修改模块72,用于根据本地主机IP地址和所述IP配置文件,确定本地主机IP地址对应的新IP地址,并将本地主机IP地址修改为新IP地址;
[0058] 第二修改模块73,用于根据管理节点发送的修改指令以及所述IP配置文件,将本地所有服务组件配置的第一IP地址修改为相应的第二IP地址。
[0059] 主机节点通过接收管理节点发送的IP配置文件对本地主机IP地址进行修改,并根据管理节点发送的修改指令,将本地所有服务组件配置的IP地址进行修改。根据本公开的大数据集群主机IP地址修改装置,能够实现自动、批量完成主机IP地址以及服务配置文件中IP地址的修改,提高大数据集群部署的效率和易用性,且更加灵活。
[0060] 图6示出根据本公开一实施例的大数据集群主机IP地址修改装置的框图,如图6所示,在一种可能的实施方式中,所述装置包括:重启模块74。
[0061] 重启模块74,用于重启网络服务。
[0062] 在一种可能的实施方式中,所述装置还包括:发送模块75和第二接收模块76。
[0063] 发送模块75,用于响应管理节点发送的服务组件查询指令,向管理节点发送本地服务组件配置信息;
[0064] 第二接收模块76,用于接收管理节点发送的修改指令。
[0065] 在一种可能的实施方式中,所述第一修改模块72包括:主机IP修改单元721。
[0066] 主机IP修改单元721,用于将本地系统配置文件中的IP地址修改为所述新IP地址。
[0067] 在一种可能的实施方式中,所述第二修改模块73包括:服务IP修改单元731[0068] 服务IP修改单元731,用于将本地所有服务组件对应的服务配置文件中的第一IP地址修改为相应的第二IP地址。
[0069] 图7是根据一示例性实施例示出的一种用于大数据集群主机IP地址修改装置900的框图。参照图7,该装置900可包括处理器901、存储有机器可执行指令的机器可读存储介质902。处理器901与机器可读存储介质902可经由系统总线903通信。并且,处理器901通过读取机器可读存储介质902中与大数据集群主机IP地址修改逻辑对应的机器可执行指令以执行上文所述的大数据集群主机IP地址修改方法。
[0070] 本文中提到的机器可读存储介质902可以是任何电子磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
[0071] 以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈