【技术实现步骤摘要】
本专利技术涉及一种集群的访问权限控制技术,具体地说是一种SOLR集群的访问权限控制方法。
技术介绍
当今,网络信息的规模正在以指数趋势上升。如何从海量信息中提取出有用信息,已成为人们越来越关注的问题。搜索引擎的诞生,解决了用户检索网络信息的难题,是获取信息非常有效的工具。但是,当数据量急剧增长时,单服务器节点处理海量数据显得力不从心。分布式计算已经越来越受到人们的关注,其采取的“横向扩展”机制取代了原始的“向上扩展”机制,使其能更好的处理大规模任务。Solr是一款用Java开发、基于Lucene的全文搜索服务,在Lucene基础上对其进行了扩展,提供了比其更为丰富的查询语言,支持可配置和可扩展并对查询性能进行了优化,是一款非常优秀的全文搜索服务。SolrCloud是Solr提供的分布式高可用部署架构,一个SolrCloud集群包含多个Solr服务节点和Zookeeper节点。Solr通过Zookeeper对集群进行管理。而原生的Solr仅支持静态添加权限控制,且Zookeeper集群的安全无所做到保护,外部通过对Zookeeper的访问,即可绕过Solr管理界面的访问权限控制,因此上述的方法形同虚设。
技术实现思路
本专利技术的技术任务是提供一种SOLR集群的访问权限控制方法,来解决Solr和Zookeeper的访问权限无法控制的缺点。本专利技术的技术任务是按以下方式实现的,一种SOLR集群的访问权限控制方法,通过对Solr安装包中源码的修改,实现Solr集群中admin界面及Zookeeper的访问权限控制;包含以下步骤:(1)、通过java完成访问权限控 ...
【技术保护点】
一种SOLR集群的访问权限控制方法,其特征在于通过对Solr安装包中源码的修改,实现Solr集群中admin界面及Zookeeper的访问权限控制;包含以下步骤:(1)、通过java完成访问权限控制的用户名和密码的接收,并打成jar包放到Solr安装包内;(2)、修改solr.in.sh文件,添加访问权限控制的参数;(3)、修改.solr文件,添加Solr在Zookeeper中的权限控制;(4)、上传security文件到Zookeeper中,完成访问权限的控制。
【技术特征摘要】
1.一种SOLR集群的访问权限控制方法,其特征在于通过对Solr安装包中源码的修改,实现Solr集群中admin界面及Zookeeper的访问权限控制;包含以下步骤:(1)、通过java完成访问权限控制的用户名和密码的接收,并打成jar包放到Solr安装包内;(2)、修改solr.in.sh文件,添加访问权限控制的参数;(3)、修改.solr文件,添加Solr在Zookeeper中的权限控制;(4)、上传security文件到Zookeeper中,完成访问权限的控制。2.根据权利要求1所述的一种SOLR集群的访问权限控制方法,其特征在于采用SolrCloud模式,通过Zookeeper管理Solr,完成集群搭建;集群由两类节点组组成,其中一类节点组安装Zookeeper、Solr、HealthMonitor三种组件,完成Solr集群的建立;另一类节点组安装Solr组件,实时加入集群。3.根据权利要求1所述的一种SOLR集群的访问权限控制方法,其特征在于步骤(1)中,jar包的存放路径为solr-5.3.2\\server...
【专利技术属性】
技术研发人员:王阳,赵山,高传集,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。