Hi Ere,

https://issues.apache.org/jira/browse/SOLR-9120

Regards,
Bernd

Am 03.05.2017 um 08:22 schrieb Ere Maijala:
> I'm running a three-node SolrCloud (tested with versions 6.4.2 and 6.5.0) 
> with 1 shard and 3 replicas, and I'm having trouble getting the
> collection backup API to actually do the job. This is the request I use to 
> initiate the backup:
> 
> http://localhost:8983/solr/admin/collections?action=BACKUP&name=biblioprod&collection=biblio1&location=/data/backup/solr
> 
> The result is always something like this:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <response>
> <lst name="responseHeader"><int name="status">500</int><int 
> name="QTime">840</int></lst><lst name="failure"><str
> name="[servername]:8983_solr">org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException:Error
>  from server at
> http://[servername]:8983/solr: Failed to backup core=biblio1_shard1_replica3 
> because java.nio.file.NoSuchFileException:
> /data/solr1-1/vufind/biblio1_shard1_replica3/data/index.20170424115540663/segments_y1</str></lst><str
>  name="Operation backup caused
> exception:">org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:
>  Could not backup all replicas</str><lst
> name="exception"><str name="msg">Could not backup all replicas</str><int 
> name="rspCode">500</int></lst><lst name="error"><lst
> name="metadata"><str 
> name="error-class">org.apache.solr.common.SolrException</str><str
> name="root-error-class">org.apache.solr.common.SolrException</str></lst><str 
> name="msg">Could not backup all replicas</str><str
> name="trace">org.apache.solr.common.SolrException: Could not backup all 
> replicas
>     at 
> org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:287)
> [snip stack]
> </str><int name="code">500</int></lst>
> </response>
> 
> The index seems to be working fine. I've also tested optimizing it first 
> (shouldn't need to do that, right?), but it always fails with
> segments_[something] missing. Also going to Solr Admin UI, selecting the 
> collection and clicking e.g. Schema in left hand menu causes the
> following to be written into solr.log:
> 
> 2017-04-27 11:19:50.724 WARN  (qtp1205044462-1590) [c:biblio1 s:shard1 
> r:core_node1 x:biblio1_shard1_replica3] o.a.s.h.a.LukeRequestHandler
> Error getting file length for [segments_y1]
> java.nio.file.NoSuchFileException: 
> /data/solr1-1/vufind/biblio1_shard1_replica3/data/index.20170424115540663/segments_y1
>         at 
> sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
>         at 
> sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
>         at 
> sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
>         at 
> sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
>         at 
> sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:144)
>         at 
> sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
>         at java.nio.file.Files.readAttributes(Files.java:1737)
>         at java.nio.file.Files.size(Files.java:2332)
>         at 
> org.apache.lucene.store.FSDirectory.fileLength(FSDirectory.java:243)
>         at 
> org.apache.lucene.store.NRTCachingDirectory.fileLength(NRTCachingDirectory.java:128)
>         at 
> org.apache.solr.handler.admin.LukeRequestHandler.getFileLength(LukeRequestHandler.java:614)
>         at 
> org.apache.solr.handler.admin.LukeRequestHandler.getIndexInfo(LukeRequestHandler.java:587)
>         at 
> org.apache.solr.handler.admin.LukeRequestHandler.handleRequestBody(LukeRequestHandler.java:138)
>         at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:166)
> [snip]
> 
> Looks like the backup only works intermittently after the server has been 
> sitting for a while without any update requests being made.
> 
> Any ideas?
> 
> Regards,
> Ere

Reply via email to