使用Collection API

时间:2015-05-07 08:24:18

标签: apache-zookeeper weblogic12c solrcloud timeoutexception broken-pipe

我使用部署在带有zookeeper 3.4.6的weblogic 12c集群上的 solrcloud 4.10.2在Oracle Linux 6.4上

我有5个zk服务器和6个solr实例(weblogic服务器实例)。

zk服务器分布在4个独立的服务器上,6个solr服务器分布在4个物理服务器上。

Zookeeper和solr服务器正在运行,没有任何问题。 (我可以登录Solr Admin并查看云标签)

当我尝试创建集合或执行与Collection API相关的任何执行时,问题就出现了。

我总是在Solr日志上低于超时异常

使用curl命令时的相同问题。

  

null:org.apache.solr.common.SolrException:createcollection收集超时:180s       at org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:368)       在org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:320)       在org.apache.solr.handler.admin.CollectionsHandler.handleCreateAction(CollectionsHandler.java:486)       在org.apache.solr.handler.admin.CollectionsHandler.handleRequestBody(CollectionsHandler.java:148)       在org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)       在org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:729)       在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:267)       在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)       在weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)       在weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)       at weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run(WebAppServletContext.java:3333)       在weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)       在weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)       在weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)       在weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)       at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)       在weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)       在weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)       在weblogic.servlet.provider.ContainerSupportProviderImpl $ WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)       在weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)       在weblogic.work.ExecuteThread.run(ExecuteThread.java:254)

     

null:java.io.IOException:管道损坏       at sun.nio.ch.FileDispatcherImpl.write0(Native Method)       at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)       在sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)       at sun.nio.ch.IOUtil.write(IOUtil.java:65)       at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)       在weblogic.socket.NIOSocketMuxer $ NIOOutputStream.writeInternal(NIOSocketMuxer.java:1064)       at weblogic.socket.NIOSocketMuxer $ NIOOutputStream.write(NIOSocketMuxer.java:983)       在weblogic.servlet.internal.ChunkOutput.writeChunkTransfer(ChunkOutput.java:606)       在weblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:571)       在weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:459)       在weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput.java:301)       在weblogic.servlet.internal.ChunkOutputWrapper.flush(ChunkOutputWrapper.java:188)       在weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:126)       at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)       at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)       在java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)       在org.apache.solr.util.FastWriter.flush(FastWriter.java:137)       在org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:766)       at org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:736)       在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:267)       在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)       在weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)       在weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)       at weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run(WebAppServletContext.java:3333)       在weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)       在weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)       在weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)       在weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)       at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)       在weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)       在weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)       在weblogic.servlet.provider.ContainerSupportProviderImpl $ WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)       在weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)       在weblogic.work.ExecuteThread.run(ExecuteThread.java:254)

0 个答案:

没有答案