solr分片由于索引报错:Index Locked for write for core

1.1通过查阅资料,导致这种报错的原因:在分片启动的时候,正在有索引往这个分片里写索引数据,导致该分片的索引文件一直被占用,不能被正常使用。

参考资料链接:

http://stackoverflow.com/questions/17444493/caused-by-org-apache-solr-common-solrexception-index-locked-for-write-for-core

http://www.xuebuyuan.com/2078496.html

 

1.2解决方法

(本人采用的方法如下:)

方法一:重启solr,待solr重启成功之后,过几分钟后,观察该分片是否能正常使用。如果不行就只能使用方法二。

方法二:重启集群。重启集群的过程中,可以断开一切往集群里写数据的途径,这样就可以保证,solr中每个分片在启动时,都没有数据在写入,启动时就不会再出现分片在启动时,还有索引数据占用着索引文件。

方法三:到data/index下面看应该是有一个write.lock文件,删掉就行了。可能报文件找不到的错,就到example/solr/collection1/conf下面拷贝过来就行了。

234606_yF0u_3197158.png

转载于:https://my.oschina.net/u/3197158/blog/894149

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值