Время ожидания Solr 4.7.1 CREATEALIAS истекло

Мы используем Solr 4.7.1 с Zookeeper 3.4.6, 2 сервера Solr с 3 экземплярами Zookeeper и хотели бы создать некоторые псевдонимы наших коллекций. Однако вызовы CREATEALIAS завершаются ошибкой со следующим:

<response>
  <lst name="responseHeader">
    <int name="status">500</int>
    <int name="QTime">180045</int>
  </lst>
  <lst name="error">
    <str name="msg">createalias the collection time out:180s</str>
    <str name="trace">
      org.apache.solr.common.SolrException: createalias the collection time out:180s 
      at org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:252) 
      at org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:233) 
      at org.apache.solr.handler.admin.CollectionsHandler.handleCreateAliasAction(CollectionsHandler.java:311)       at org.apache.solr.handler.admin.CollectionsHandler.handleRequestBody(CollectionsHandler.java:157) 
      at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) 
      at org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:720) 
      at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:265) 
      at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:205) 
      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:99) 
      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:1023) 
      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) 
      at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852) 
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
      at java.lang.Thread.run(Thread.java:745)
    </str>
    <int name="code">500</int>
  </lst>
</response>

Я создаю псевдоним, вызывая следующий URL-адрес:

http://<MYSERVER:PORT>/solr/admin/collections?action=CREATEALIAS&name=<ALIAS_NAME>&collections=<COLLECTION_NAME>

Где находится имя хоста и порт одного из моих серверов Solr в SolrCloud. Почему этот тайм-аут и как мне заставить его работать?


person CodeChimp    schedule 07.01.2015    source источник
comment
Вы нашли решение этой проблемы? У меня похожая проблема с действием CREATE.   -  person thd    schedule 16.07.2015
comment
Извините, я так и не получил ответа. На самом деле я там больше не работаю и, честно говоря, не помню, что мы делали, чтобы обойти это.   -  person CodeChimp    schedule 16.07.2015
comment
Без проблем. Я узнал, почему я получил эти тайм-ауты. Я разместил свой ответ здесь: stackoverflow.com/questions/22626858/   -  person thd    schedule 16.07.2015