多分布式集群访问方法及装置制造方法及图纸

技术编号:25709049 阅读:21 留言:0更新日期:2020-09-23 02:55
本申请实施例提供一种多分布式集群访问方法及装置,方法包括:自合并认证配置文件中分别查找多个目标分布式集群各自对应的配置信息,合并认证配置文件用于存储各个分布式集群的识别标识与配置信息之间的对应关系,集群名相同的多个分布式集群的识别标识均包括各自的集群名和预先设置的唯一区分标识;应用各个配置信息分别验证各自对应的目标分布式集群的用户身份认证信息,并将验证成功的用户身份认证信息对应的目标分布式集群确定为可访问集群。本申请能够有效实现针对集群名相同且不具备配置互信的条件的多个分布式集群的身份认证过程,能够有效提高身份认证过程的可靠性、准确性及效率,进而能够有效实现针对多个分布式集群的单程访问。

【技术实现步骤摘要】
多分布式集群访问方法及装置
本申请涉及数据处理
,具体涉及多分布式集群访问方法及装置。
技术介绍
分布式架构在当前大数据软件开发中有着广泛的应用,而在各类企业的生产环境中,对分布式集群的访问往往需要基于用户身份认证的结果,例如对Hadoop分布式集群的访问需要通过Kerberos认证。随着企业的发展,数据常常存放在多套分布式集群中,为了充分发挥数据的作用,需要平台开发打通数据的访问,因此时常存在单进程访问不同的分布式集群的场景,但由于分布式集群存在数据存量的情况,因此各个分布式集群间可能存在集群名相同且不具备配置互信的条件的情形。目前,针对各个分布式集群间可能存在集群名相同且不具备配置互信的条件的情形,当单进程访问不同的分布式集群时,由于单进程(如java进程等)访问集群需要通过特定参数(如JAVA虚拟机jvm参数等),则会出现该特定参数相互覆盖而导致用户身份认证失败的问题,进而会造成针对多个分布式集群的访问失败。
技术实现思路
针对现有技术中的问题,本申请提供一种多分布式集群访问方法及装置,能够有效实现针对集群名相同且不具备配置互信的条件的多个分布式集群的身份认证过程,能够有效提高身份认证过程的可靠性、准确性及效率,进而能够有效实现针对多个分布式集群的单程访问。为解决上述技术问题,本申请提供以下技术方案:第一方面,本申请提供一种多分布式集群访问方法,包括:自预存储的合并认证配置文件中分别查找当前多个目标分布式集群各自对应的配置信息,其中,所述合并认证配置文件用于存储各个分布式集群的识别标识与配置信息之间的对应关系,集群名相同的多个分布式集群的识别标识均包括各自的集群名和预先设置的唯一区分标识;应用各个所述配置信息分别验证各自对应的所述目标分布式集群的用户身份认证信息,并将验证成功的用户身份认证信息对应的目标分布式集群确定为当前的可访问集群。进一步地,在所述自预存储的合并认证配置文件中分别查找当前多个目标分布式集群各自对应的配置信息之前,还包括:获取各个所述分布式集群各自对应的认证配置文件;获取各个所述认证配置文件各自对应的分布式集群的目标集群名与配置信息;将各个所述认证配置文件的目标集群名分别与预设的合并认证配置文件中已存集群名进行比较;若各个所述认证配置文件与所述合并认证配置文件中存在相同的集群名,则基于预设的区分标识设置规则,则向与所述合并认证配置文件中已存集群名相同的分布式集群配置唯一区分标识,以使该分布式集群的识别标识包括目标集群名和唯一区分标识;以及,若存在未包含在所述合并认证配置文件中的目标集群名对应的分布式集群,并将该分布式集群的识别标识设置为该目标集群名;将设有各个所述分布式集群各自对应的识别标识及配置信息添加至所述合并认证配置文件。进一步地,所述获取各个所述分布式集群各自对应的认证配置文件,包括:定时登陆预设的至少一个分布式集群;自登陆的所述分布式集群分别读取对应的认证配置文件;获取至少一个所述认证配置文件对应的当前密码散列函数值;判断当前密码散列函数值与前一次获取的认证配置文件对应的密码散列函数值是否相同,若否,则应用当前密码散列函数值对应的认证配置文件,对应替换预先存储在集群子目录中的属于同一所述分布式集群的认证配置文件。进一步地,所述分别获取各个所述认证配置文件分别对应的目标集群名与配置信息,包括:定时获取所述集群子目录中认证配置文件;判断所述认证配置文件的密码散列函数值是否发生变化,若是,则自该认证配置文件中读取该认证配置文件对应的分布式集群的目标集群名与配置信息。进一步地,所述基于预设的区分标识设置规则,则向与所述合并认证配置文件中已存集群名相同的分布式集群配置唯一区分标识,以使该分布式集群的识别标识包括目标集群名和唯一区分标识,包括:若在所述合并认证配置文件中,存在与当前的分布式集群的目标集群名相同的已存集群名,且该已存集群名对应的分布式集群的识别标识仅包含有该已存集群名,则在当前的分布式集群的目标集群名的尾部添加一由预设字符和正整数组成的唯一区分标识,以形成该分布式集群的识别标识。进一步地,所述基于预设的区分标识设置规则,则向与所述合并认证配置文件中已存集群名相同的分布式集群配置唯一区分标识,以使该分布式集群的识别标识包括目标集群名和唯一区分标识,包括:若在所述合并认证配置文件中,存在与当前的分布式集群的目标集群名相同的已存集群名,且该已存集群名对应的分布式集群的识别标识包含有该已存集群名和第一唯一区别标识,则读取该第一唯一区别标识,其中,所述第一唯一区别标识由预设字符和正整数组成;将所述第一唯一区别标识中的正整数进行加一处理,以形成第二唯一区分标识;在当前的分布式集群的目标集群名的尾部添加所述第二唯一区分标识,以形成该分布式集群的识别标识。进一步地,所述自预存储的合并认证配置文件中分别查找当前多个目标分布式集群各自对应的配置信息,包括:自所述合并认证配置文件中查找与当前多个目标分布式集群的集群名相同的已存集群名;若查找到与一集群名相同的多个所述已存集群名,则在该集群名的尾部添加一由预设字符和正整数组成的唯一区分标识,以形成该集群名对应的目标分布式集群当前的识别标识;标识查找步骤:自所述合并认证配置文件中查找与所述目标分布式集群当前的识别标识相同的已存识别标识;若仅查找到一个与所述目标分布式集群当前的识别标识相同的已存识别标识,则获取该已存识别标识对应的配置信息。进一步地,还包括:若查找到多个与所述目标分布式集群当前的识别标识相同的已存识别标识,则执行唯一区分标识步骤;唯一区分标识步骤:将所述目标分布式集群当前的识别标识中的正整数进行加一处理,并返回执行所述标识查找步骤。第二方面,本申请还提供一种多分布式集群访问装置,包括:认证配置文件解析模块,用于自预存储的合并认证配置文件中分别查找当前多个目标分布式集群各自对应的配置信息,其中,所述合并认证配置文件用于存储各个分布式集群的识别标识与配置信息之间的对应关系,集群名相同的多个分布式集群的识别标识均包括各自的集群名和预先设置的唯一区分标识;可访问集群确定模块,用于应用各个所述配置信息分别验证各自对应的所述目标分布式集群的用户身份认证信息,并将验证成功的用户身份认证信息对应的目标分布式集群确定为当前的可访问集群。进一步地,还包括:认证配置文件下载模块,用于获取各个所述分布式集群各自对应的认证配置文件;认证配置文件合并模块,用于执行下述内容:获取各个所述认证配置文件各自对应的分布式集群的目标集群名与配置信息;将各个所述认证配置文件的目标集群名分别与预设的合并认证配置文件中已存集群名进行比较;若各个所述认证配置文件与所述合并认证配置文件中存在相同的集群名,则基于预设的区分标识设置规则,则向与所述合并认证配置文件本文档来自技高网...

【技术保护点】
1.一种多分布式集群访问方法,其特征在于,包括:/n自预存储的合并认证配置文件中分别查找当前多个目标分布式集群各自对应的配置信息,其中,所述合并认证配置文件用于存储各个分布式集群的识别标识与配置信息之间的对应关系,集群名相同的多个分布式集群的识别标识均包括各自的集群名和预先设置的唯一区分标识;/n应用各个所述配置信息分别验证各自对应的所述目标分布式集群的用户身份认证信息,并将验证成功的用户身份认证信息对应的目标分布式集群确定为当前的可访问集群。/n

【技术特征摘要】
1.一种多分布式集群访问方法,其特征在于,包括:
自预存储的合并认证配置文件中分别查找当前多个目标分布式集群各自对应的配置信息,其中,所述合并认证配置文件用于存储各个分布式集群的识别标识与配置信息之间的对应关系,集群名相同的多个分布式集群的识别标识均包括各自的集群名和预先设置的唯一区分标识;
应用各个所述配置信息分别验证各自对应的所述目标分布式集群的用户身份认证信息,并将验证成功的用户身份认证信息对应的目标分布式集群确定为当前的可访问集群。


2.根据权利要求1所述的多分布式集群访问方法,其特征在于,在所述自预存储的合并认证配置文件中分别查找当前多个目标分布式集群各自对应的配置信息之前,还包括:
获取各个所述分布式集群各自对应的认证配置文件;
获取各个所述认证配置文件各自对应的分布式集群的目标集群名与配置信息;
将各个所述认证配置文件的目标集群名分别与预设的合并认证配置文件中已存集群名进行比较;
若各个所述认证配置文件与所述合并认证配置文件中存在相同的集群名,则基于预设的区分标识设置规则,则向与所述合并认证配置文件中已存集群名相同的分布式集群配置唯一区分标识,以使该分布式集群的识别标识包括目标集群名和唯一区分标识;
以及,若存在未包含在所述合并认证配置文件中的目标集群名对应的分布式集群,并将该分布式集群的识别标识设置为该目标集群名;
将设有各个所述分布式集群各自对应的识别标识及配置信息添加至所述合并认证配置文件。


3.根据权利要求2所述的多分布式集群访问方法,其特征在于,所述获取各个所述分布式集群各自对应的认证配置文件,包括:
定时登陆预设的至少一个分布式集群;
自登陆的所述分布式集群分别读取对应的认证配置文件;
获取至少一个所述认证配置文件对应的当前密码散列函数值;
判断当前密码散列函数值与前一次获取的认证配置文件对应的密码散列函数值是否相同,若否,则应用当前密码散列函数值对应的认证配置文件,对应替换预先存储在集群子目录中的属于同一所述分布式集群的认证配置文件。


4.根据权利要求3所述的多分布式集群访问方法,其特征在于,所述分别获取各个所述认证配置文件分别对应的目标集群名与配置信息,包括:
定时获取所述集群子目录中认证配置文件;
判断所述认证配置文件的密码散列函数值是否发生变化,若是,则自该认证配置文件中读取该认证配置文件对应的分布式集群的目标集群名与配置信息。


5.根据权利要求2所述的多分布式集群访问方法,其特征在于,所述基于预设的区分标识设置规则,则向与所述合并认证配置文件中已存集群名相同的分布式集群配置唯一区分标识,以使该分布式集群的识别标识包括目标集群名和唯一区分标识,包括:
若在所述合并认证配置文件中,存在与当前的分布式集群的目标集群名相同的已存集群名,且该已存集群名对应的分布式集群的识别标识仅包含有该已存集群名,则在当前的分布式集群的目标集群名的尾部添加一由预设字符和正整数组成的唯一区分标识,以形成该分布式集群的识别标识。


6.根据权利要求2所述的多分布式集群访问方法,其特征在于,所述基于预设的区分标识设置规则,则向与所述合并认证配置文件中已存集群名相同的分布式集群配置唯一区分标识,以使该分布式集群的识别标识包括目标集群名和唯一区分标识,包括:
若在所述合并认证配置文件中,存在与当前的分布式集群的目标集群名相同的已存集群名,且该已存集群名对应的分布式集群的识别标识包含有该已存集群名和第一唯一区别标识,则读取该第一唯一区别标识,其中,所述第一唯一区别标识由预设字符和正整数组成;
将所述第一唯一区别标识中的正整数进行加一处理,以形成第二唯一区分标识;
在当前的分布式集群的目标集群名的尾部添加所述第二唯一区分标识,以形成该分布式集群的识别标识。


7.根据权利要求1所述的多分布式集群访问方法,其特征在于,所述自预存储的合并认证配置文件中分别查找当前多个目标分布式集群各自对应的配置信息,包括:
自所述合并认证配置文件中查找与当前多个目标分布式集群的集群名相同的已存集群名;
若查找到与一集群名相同的多个所述已存集群名,则在该集群名的尾部添加一由预设字符和正整数组成的唯一区分标识,以形成该集群名对应的目标分布式集群当前的识别标识;
标识查找步骤:自所述合并认证配置文件中查找与所述目标分布式集群当前的识别标识相同的已存识别标识;
若仅查找到一个与所述目标分布式集群当前的识别标识相同的已存识别标识,则获取该已存识别标识对应的配置信息。


8.根据权利要求7所述的多分布式集群访问方法,其特征在于,还包括:
若查找到多个与所述目标分布式集群当前的识别标识相同的已存识别标识,则执行唯一区分标识步骤;
唯一区分标识步骤:将所述目标分布式集群当前的识别标识中的正整数进行加一处理,并返回执行所述标识查找步骤。


9.一种多分布式集群访问装置,其特征在于,包括:
认证配置文件解析模块,用...

【专利技术属性】
技术研发人员:阳兵沈贇翁晓俊罗玮
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1