RELOAD collection via HTTP timeout issue solr cloud v4.5.1

2013-12-17 Thread ade-b
Hi

We are getting connection timeout errors when trying to execute the RELOAD
command against a collection in SOLR Cloud v4.5.1. 

We are issuing the command using curl on the solr server instance. The SOLR
server seems to be functional in every other way. We can issue a reload via
the admin dashboard successfully.

We have tried restarting the SOLR server and still get the same timeout on
issuing the curl command.

We can telnet to the port SOLR is running on.

The response from the curl command is:

?xml version=1.0 encoding=UTF-8?
response
lst name=responseHeaderint name=status500/intint
name=QTime60012/int/lstlst name=errorstr
name=msgreloadcollection the collection time out:60s/strstr
name=traceorg.apache.solr.common.SolrException: reloadcollection the
collection time out:60s
at
org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:199)
at
org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:180)
at
org.apache.solr.handler.admin.CollectionsHandler.handleReloadAction(CollectionsHandler.java:221)
at
org.apache.solr.handler.admin.CollectionsHandler.handleRequestBody(CollectionsHandler.java:141)
at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at
org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:655)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:255)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:195)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
/strint name=code500/int/lst
/response


Any ideas?

Thanks
Ade



--
View this message in context: 
http://lucene.472066.n3.nabble.com/RELOAD-collection-via-HTTP-timeout-issue-solr-cloud-v4-5-1-tp4107102.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: RELOAD collection via HTTP timeout issue solr cloud v4.5.1

2013-12-17 Thread Shalin Shekhar Mangar
The reload that you issue from the Admin Dashboard is a Core Admin
Reload i.e. it reloads the local core. The curl command that you are
executing is a Collection API Reload which reloads all shards
belonging to the collection. This command is currently capped to a 60
second timeout. It is fairly easy to run into this limit especially if
you have many shards/replicas.

Although the command times out, the Overseer will actually reload all
shards/replica. It is just that it is difficult to know when it's
finished. In future, SOLR-5477 will add an ability to perform such
actions asynchronously.

On Tue, Dec 17, 2013 at 7:34 PM, ade-b adrian.bro...@gmail.com wrote:
 Hi

 We are getting connection timeout errors when trying to execute the RELOAD
 command against a collection in SOLR Cloud v4.5.1.

 We are issuing the command using curl on the solr server instance. The SOLR
 server seems to be functional in every other way. We can issue a reload via
 the admin dashboard successfully.

 We have tried restarting the SOLR server and still get the same timeout on
 issuing the curl command.

 We can telnet to the port SOLR is running on.

 The response from the curl command is:

 ?xml version=1.0 encoding=UTF-8?
 response
 lst name=responseHeaderint name=status500/intint
 name=QTime60012/int/lstlst name=errorstr
 name=msgreloadcollection the collection time out:60s/strstr
 name=traceorg.apache.solr.common.SolrException: reloadcollection the
 collection time out:60s
 at
 org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:199)
 at
 org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:180)
 at
 org.apache.solr.handler.admin.CollectionsHandler.handleReloadAction(CollectionsHandler.java:221)
 at
 org.apache.solr.handler.admin.CollectionsHandler.handleRequestBody(CollectionsHandler.java:141)
 at
 org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
 at
 org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:655)
 at
 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:255)
 at
 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:195)
 at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
 at
 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
 at
 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
 at
 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
 at
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
 at
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
 at
 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
 at
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
 at
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
 at
 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
 at
 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
 at
 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
 Source)
 at java.lang.Thread.run(Unknown Source)
 /strint name=code500/int/lst
 /response


 Any ideas?

 Thanks
 Ade



 --
 View this message in context: 
 http://lucene.472066.n3.nabble.com/RELOAD-collection-via-HTTP-timeout-issue-solr-cloud-v4-5-1-tp4107102.html
 Sent from the Solr - User mailing list archive at Nabble.com.



-- 
Regards,
Shalin Shekhar Mangar.