【云计算】升级solr7.3过程中的遇到的问题及解决办法
小标 2019-02-25 来源 : 阅读 584 评论 0

摘要:本文主要向大家介绍了【云计算】升级solr7.3过程中的遇到的问题及解决办法,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。

本文主要向大家介绍了【云计算】升级solr7.3过程中的遇到的问题及解决办法,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。

【云计算】升级solr7.3过程中的遇到的问题及解决办法

由于最近公司solr版本升级,从原有的4.3的版本,升级到最新版solr7.3,由于跨版本太大,导致很多原有在4.3版本上的功能有了很大的不同。升级solr7.3主要是使用集群功能。同时要写solr监控,关注内存、tps、文档数量等核心指标。在这个过程中把遇到的一些问题及其解决方法提出来,也欢迎大家指正。


solr7.3集群的部署方法,本人也是参考这篇博客搭建的solr集群,讲解的很详细。首先,solr7.3需要在JDK1.8的环境下运行,1.7不兼容。


问题一:zk节点的问题:参考以上博客,搭建的solr集群,使用zk作为注册中心,会在zk根目录下创建 /config/myconf/ 目录,在这个目录下面放着各种solr的配置文件,每一个单独的服务器都从这个下面取统一的配置。同时,如果此时有客户端连接,会在根目录下面生成 /security.json /clusterstate.json /aliases.json 等等文件,虽然不影响使用,但是会令zk的节点非常混乱,不方便管理,此时,放在统一的 /solr 目录下就是最好的选择。


方法是在写zk目录的时候这样写: -zkhost host:2181,host:2181,host:2181/solr 一定要把/solr放在最后一个zk的地址的后面,不要写成如下格式: -zkhost: host:2181/solr,host:2181/solr,host:2181/solr 这样不会在zk根目录下生成/solr的格式,大家可以尝试下,在此之后如果使用这个solr集群,zk的地址格式必须写成host:2181,host:2181,host:2181/solr 的样式,即使在catalina.sh 里面添加JAVA_OPTS参数,也要写成这样的格式,这样才能保证zk在这个节点之下去寻找配置文件。关于zk的这个问题,我也是在尝试了很多次之后看到的,当然看源代码是最简单的方式,源代码中有介绍。


问题二:solr4.3到solr7.3之间是跨版本升级,solr4.3的索引不能被7.3的版本使用,不能直接迁移索引文件。此时若是要将solr4.3版本的索引迁移至solr7.3版本,则需要使用solr 的dataimport 功能,大部分介绍的都是配置数据库作为数据源的时候的使用方法,其实已solr作为数据源也是可以的,配置方法不作讲解,与数据库的配置方法一样,只是data-config.xml的配置有所修改,如下所示:


如上所示,配置原solr作为数据源就可以。使用solr集群的dataimpor功能即可,就能实现从原有的数据源将数据重新索引到solr7.3中,当然相当于是重建索引。


问题三:solr7.3 JMX功能。JMX功能主要是为了获取solr的运行时参数,也是本人写solr监控获取数据源的方式。solr运行在tomcat中,只要打开solr的jmx功能,在tomcat中设置开放JMX端口,即可通过JConsole远程连接到tomcat,获取solr运行时的各种参数,包括JVM内存,堆内存,GC等系统信息,还有solr过去一分钟的每秒请求次数,平均响应时间,solr索引的大小等solr关键的运行信息。通过objectName即可获取,objectName有一定的规律可以寻找。


以上就是我在本次升级solr版本中遇到的几个比较大的问题,当然也有其他一些小问题,欢迎大家在下面留言,我遇到的,会一一给大家解答。


          

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程