一种SolrCloud配置文件修改方法、装置及系统制造方法及图纸

技术编号:14120794 阅读:114 留言:0更新日期:2016-12-08 13:53
本发明专利技术提供了一种SolrCloud配置文件修改方法、装置及系统,应用于服务端,方法包括:构建SolrCloud,使其包括至少一个Zookeeper节点和多个Solr节点;各个Zookeeper节点对应至少一个Solr节点;在SolrCloud中,逐个读取Zookeeper节点中Solr节点对应的配置文件;确定各个配置文件父子关系;将这个父子关系发送给客户端,使客户端根据这个父子关系,对配置文件进行修改。应用于客户端,方法包括:获取服务端发送配置文件的父子关系;根据这个父子关系,生成树状结构并展示;在展示树状结构中,对配置文件进行修改操作。本发明专利技术能够简化对SolrCloud配置文件的修改操作。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别涉及一种SolrCloud配置文件修改方法、装置及系统
技术介绍
SolrCloud是一种基于Solr和ZooKeeper的分布式全文检索系统,其中,Solr是一个快速的全文搜索服务器,其具有强大的全文搜索能力和动态集群化的特点。ZooKeeper是一个开放源码的分布式应用程序协调服务,它可以提供配置维护、域名服务、分布式同步、组服务等功能。现有技术中,在对SolrCloud配置文件进行修改时,需要通过ZooKeeper提供命令行或通过调用API(Application Programming Interface,应用程序编程接口)的形式,来实现对SolrCloud配置文件的修改。然而,现有技术的修改方法操作复杂。
技术实现思路
本专利技术的主要目的在于提供了一种SolrCloud配置文件修改方法、装置及系统,以便于简化对SolrCloud配置文件的修改操作。第一方面,本专利技术实施例提供了一种SolrCloud配置文件修改方法,该方法包括:应用于服务端,所述方法包括:构建SolrCloud,SolrCloud包括至少一个Zookeeper节点和多个Solr节点;每一个Zookeeper节点对应至少一个Solr节点;在SolrCloud中,逐个读取每一个Zookeeper节点中至少一个Solr节点所对应的至少一个配置文件;确定所述至少一个配置文件中各个配置文件的父子关系;将各个配置文件的父子关系发送给客户端,以使所述客户端根据所述各个配置文件的父子关系,对各个配置文件进行修改。优选地,在所述构建SolrCloud之前,进一步包括:获取客户端发送的节点生成指令,其中,所述节点生成指令携带目标个数;根据所述节点生成指令生成所述目标个数个Solr节点;在所述构建SolrCloud之后,进一步包括:对各个Solr节点的运行状态进行监测,在监测到运行状态异常的Solr节点时,对所述运行状态异常的Solr节点进行处理;和/或,进一步包括:在确定SolrCloud中包括新增配置文件时,生成设定个数个Solr节点,将生成的设定个数个Solr节点配置在SolrCloud中,并将SolrCloud中的至少一个Zookeeper节点分配给该设定个数个Solr节点,并将新增配置文件存储到该设定个数个Solr节点中。优选地,所述确定所述至少一个配置文件中各个配置文件的父子关系,包括:确定至少三个属性信息;根据每一个配置文件所对应的所述至少三个属性信息,确定每一个配置文件在树状结构中的顺序;根据确定的树状结构中顺序,得到各个配置文件的父子关系。应用于客户端,所述方法包括:获取服务端发送的各个配置文件的父子关系;根据所述各个配置文件的父子关系,生成各个配置文件对应的树状结构;展示所述树状结构;在展示的所述树状结构中,对各个配置文件进行修改操作。优选地,所述修改操作包括:增加、删除、修改、查看、移动和重命名中的至少一种;在所述对各个配置文件进行修改操作之后,进一步包括:确定进行了修改操作的目标配置文件的属性信息,将确定的属性信息以及所述修改操作发送给服务端,以使服务端对Solr节点中的目标配置文件进行相应的修改。第二方面,本专利技术实施例还提供了一种SolrCloud配置文件修改装置,包括:一种服务端,包括:构建单元,用于构建SolrCloud,SolrCloud包括至少一个Zookeeper节点和多个Solr节点;每一个Zookeeper节点对应至少一个Solr节点;读取单元,用于在SolrCloud中,逐个读取每一个Zookeeper节点中至少一个Solr节点所对应的至少一个配置文件;确定单元,用于确定所述至少一个配置文件中各个配置文件的父子关系;发送单元,用于将各个配置文件的父子关系发送给客户端,以使所述客户端根据所述各个配置文件的父子关系,对各个配置文件进行修改。优选地,进一步包括:第一生成单元,用于获取客户端发送的节点生成指令,其中,所述节点生成指令携带目标个数;根据所述节点生成指令生成所述目标个数个Solr节点;进一步包括:检测单元,用于对各个Solr节点的运行状态进行监测,在监测到运行状态异常的Solr节点时,对所述运行状态异常的Solr节点进行处理;和/或,进一步包括:第二生成单元,用于在确定SolrCloud中包括新增配置文件时,生成设定个数个Solr节点,将生成的设定个数个Solr节点配置在SolrCloud中,并将SolrCloud中的至少一个Zookeeper节点分配给该设定个数个Solr节点,并将新增配置文件存储到该设定个数个Solr节点中。和/或,确定单元具体用于:确定至少三个属性信息;根据每一个配置文件所对应的所述至少三个属性信息,确定每一个配置文件在树状结构中的顺序;根据确定的树状结构中顺序,得到各个配置文件的父子关系。一种客户端,包括:获取单元,用于获取服务端发送的各个配置文件的父子关系;生成单元,用于根据所述各个配置文件的父子关系,生成各个配置文件对应的树状结构;展示单元,用于展示所述树状结构;修改单元,用于在展示的所述树状结构中,对各个配置文件进行修改操作。优选地,所述修改操作包括:增加、删除、修改、查看、移动和重命名中的至少一种;进一步包括:确定单元,用于确定进行了修改操作的目标配置文件的属性信息,将确定的属性信息以及所述修改操作发送给服务端,以使服务端对Solr节点中的目标配置文件进行相应的修改。第三方面,本专利技术实施例提供了一种SolrCloud配置文件修改系统,该系统包括:第二方面所述的一种服务端和第二方面所述的一种客户端相互交互形成的简化对SolrCloud配置文件的修改操作的系统。本专利技术实施例提供了一种SolrCloud配置文件修改方法、装置及系统,服务端用于构建SolrCloud,且每一个Zookeeper节点对应至少一个Solr节点;逐个读取每一个Zookeeper节点中至少一个Solr节点所对应的至少一个配置文件;并确认配置文件中各个配置文件的父子关系,再将这个各个配置文件的父子关系发送给客户端。客户端用于接收各个配置文件的父子关系,然后再将这个配置文件的父子关系,生成配置文件对应的树状结构,展示这个树状结构,并在这个展示的树状结构中,对各个配置文件进行修改操作。这个过程使各个配置文件之间的父子关系用一个树状结构可视化窗口的形式展现在使用者面前,使用者可以很直观的对各个配置文件进行修改操作,使使用者操作起来更加的简单方便,因此简化了SolrCloud配置文件的修改操作。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种SolrCloud配置文件修改方法流程图;图2是本专利技术一个实施例提供的另一种SolrCloud配置文件修改方法流程图;图3是本专利技术一个实施例提供的又一种SolrCloud配置文件修改方法流程图;图4是本专利技术一个实施例提供的一种SolrCloud配置文件可视化窗口示意图;图5是本专利技术一个实施本文档来自技高网...
一种SolrCloud配置文件修改方法、装置及系统

【技术保护点】
一种SolrCloud配置文件修改方法,其特征在于,应用于服务端,所述方法包括:构建SolrCloud,SolrCloud包括至少一个Zookeeper节点和多个Solr节点;每一个Zookeeper节点对应至少一个Solr节点;在SolrCloud中,逐个读取每一个Zookeeper节点中至少一个Solr节点所对应的至少一个配置文件;确定所述至少一个配置文件中各个配置文件的父子关系;将各个配置文件的父子关系发送给客户端,以使所述客户端根据所述各个配置文件的父子关系,对各个配置文件进行修改。

【技术特征摘要】
1.一种SolrCloud配置文件修改方法,其特征在于,应用于服务端,所述方法包括:构建SolrCloud,SolrCloud包括至少一个Zookeeper节点和多个Solr节点;每一个Zookeeper节点对应至少一个Solr节点;在SolrCloud中,逐个读取每一个Zookeeper节点中至少一个Solr节点所对应的至少一个配置文件;确定所述至少一个配置文件中各个配置文件的父子关系;将各个配置文件的父子关系发送给客户端,以使所述客户端根据所述各个配置文件的父子关系,对各个配置文件进行修改。2.根据权利要求1所述的方法,其特征在于,在所述构建SolrCloud之前,进一步包括:获取客户端发送的节点生成指令,其中,所述节点生成指令携带目标个数;根据所述节点生成指令生成所述目标个数个Solr节点;在所述构建SolrCloud之后,进一步包括:对各个Solr节点的运行状态进行监测,在监测到运行状态异常的Solr节点时,对所述运行状态异常的Solr节点进行处理;和/或,进一步包括:在确定SolrCloud中包括新增配置文件时,生成设定个数个Solr节点,将生成的设定个数个Solr节点配置在SolrCloud中,并将SolrCloud中的至少一个Zookeeper节点分配给该设定个数个Solr节点,并将新增配置文件存储到该设定个数个Solr节点中。3.根据权利要求1所述的方法,其特征在于,所述确定所述至少一个配置文件中各个配置文件的父子关系,包括:确定至少三个属性信息;根据每一个配置文件所对应的所述至少三个属性信息,确定每一个配置文件在树状结构中的顺序;根据确定的树状结构中顺序,得到各个配置文件的父子关系。4.一种SolrCloud配置文件修改方法,其特征在于,应用于客户端,所述方法包括:获取服务端发送的各个配置文件的父子关系;根据所述各个配置文件的父子关系,生成各个配置文件对应的树状结构;展示所述树状结构;在展示的所述树状结构中,对各个配置文件进行修改操作。5.根据权利要求4所述的方法,其特征在于,所述修改操作包括:增加、删除、修改、查看、移动和重命名中的至少一种;在所述对各个配置文件进行修改操作之后,进一步包括:确定进行了修改操作的目标配置文件的属性信息,将确定的属性信息以及所述修改操作发送给服务端,以使服务端对Solr节点中的目标配置文件进行相应的修改。6.一种服务端,其...

【专利技术属性】
技术研发人员:王阳赵山高传集
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1