浏览器访问solr报错——HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init failure

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> 浏览器访问solr报错——HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init failure

一、错误信息


     org.apache.solr.common.SolrException: SolrCore 'collection1' is not available due to init failure:Index locked for write for core collection1
       at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:753)
       at org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:110)
       at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:91)
       at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301)
       at cn.com.test.TestEmbedded.test(TestEmbedded.java:30)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:606)
       ............................

       ...........................
       Caused by: org.apache.lucene.store.LockObtainFailedException: Index locked for write for core collection1
       at org.apache.solr.core.SolrCore.initIndex(SolrCore.java:505)
       at org.apache.solr.core.SolrCore.<init>(SolrCore.java:774)

二、原因

由于不正常操作,使solr索引处于锁定状态

三、处理方法

关闭启动时锁定

1、修改solrhome下/collection1/conf/solrconfig.xml(命令: vi /solrhome/collection1/conf/solrconfig.xml) 2、释放标签: false 并将false改为true(查找命令: /unlock)

3、如图所示: 这里写图片描述

原文地址:https://sihai.blog.csdn.net/article/details/80148477

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> 浏览器访问solr报错——HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init failure


 上一篇
SolrException—— Index locked 和 Error opening new searcher 最终解决方案(找了好久才解决) SolrException—— Index locked 和 Error opening new searcher 最终解决方案(找了好久才解决)
一、错误信息 SolrCore Initialization Failures org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Index
2021-04-04
下一篇 
你所需要的java异常的处理和设计及深入理解,看这篇就差不多了 你所需要的java异常的处理和设计及深入理解,看这篇就差不多了
一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用”正常”的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败
2021-04-04