Hi Praveen. From the exception "Directory to contain snapshots doesn't exist: /home/ubuntu/top4_bk”, we can tell that you are not using a shared file system, e.g NFS, for your backup. If you read the Reference Guide docs you will see that this is a prerequisite.
What happens is that the Overseer will first create the backup folder on the shared file system, and then each shard will put its backup inside of there. But since you do not use a shared file system, that folder only exists on the node running the Overseer, not all the other shards. -- Jan Høydahl, search solution architect Cominvent AS - www.cominvent.com > 6. sep. 2016 kl. 14.41 skrev Praveen Babu <subramani....@gmail.com>: > > Hi, > > I am unable to backup the solr collection. Please help > > > > curl ' > http://localhost:8983/solr/admin/collections?action=BACKUP&name=top4_bk&collection=topapp&location=/home/ubuntu/ > ' > > <?xml version="1.0" encoding="UTF-8"?> > > <response> > > <lst name="responseHeader"><int name="status">500</int><int > name="QTime">39</int></lst><lst name="failure"><str > name="10.95.160.232:8983_solr">org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException:Error > from server at http://<localhost>:8983/solr <http://10.95.160.232:8983/solr>: > Failed to backup core=topapp_shard5_replica2 because > org.apache.solr.common.SolrException: Directory to contain snapshots > doesn't exist: /home/ubuntu/top4_bk</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:273) > > at > org.apache.solr.handler.admin.CollectionsHandler.handleRequestBody(CollectionsHandler.java:204) > > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:156) > > at > org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:663) > > at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:445) > > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:257) > > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:208) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668) > > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581) > > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) > > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) > > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) > > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1160) > > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511) > > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) > > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1092) > > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) > > at > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213) > > at > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119) > > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) > > at org.eclipse.jetty.server.Server.handle(Server.java:518) > > at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308) > > at > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244) > > at org.eclipse.jetty.io > .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273) > > at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95) > > at org.eclipse.jetty.io > .SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) > > at > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:246) > > at > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156) > > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654) > > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572) > > at java.lang.Thread.run(Thread.java:745) > > </str><int name="code">500</int></lst> > > </response> > Regards, > S.Praveen > Technical Architech > LinkedIn: > https://www.linkedin.com/in/praveen-babu-73232889?trk=nav_responsive_tab_profile