我有越来越的Solr +码头工作的麻烦。 我下面从信的所有指令- http://wiki.apache.org/solr/SolrJetty 。 它像一个良好。 但是,当我重新启动码头多次,后3/4这样的重启它开始悬挂。 管理页面只是不加载和我的应用程序无法获取使用Solr的连接。 我还创建了一个文件夹的工作- /opt/solr/work
。 我还设置tmpdir
到一个新的路径/etc/default/jetty
。 我可以确认tmpdir
设置为从管理仪表板的新路径,下ARGS。 因此,它主要不是用清洗的问题tmp
的操作系统文件。
什么可能我会丢失? 我应该宁可看我的代码,看看,如果我不能正确提交?
我CONFIGS - Solr的4.0.0和例子码头。 Ubuntu的12.04和Open JDK 7。
编辑:
我正在码头8,使用Solr例如Ubuntu的12.04机器上捆绑在一起。 当我使用start.jar和服务器不上来正确,而关停码头抛出ThreadPoolException - 遇事线程。
这里是堆栈跟踪的转储:
2012-12-27 23:00:15.084:WARN:oejut.QueuedThreadPool:1 threads could not be stopped
2012-12-27 23:00:15.084:INFO:oejut.QueuedThreadPool:Couldn't stop Thread[qtp766488133-16,5,main]
2012-12-27 23:00:15.085:INFO:oejut.QueuedThreadPool: at sun.misc.Unsafe.park(Native Method)
2012-12-27 23:00:15.085:INFO:oejut.QueuedThreadPool: at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
2012-12-27 23:00:15.085:INFO:oejut.QueuedThreadPool: at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
2012-12-27 23:00:15.085:INFO:oejut.QueuedThreadPool: at java.util.concurrent.ThreadPoolExecutor.awaitTermination(ThreadPoolExecutor.java:1425)
2012-12-27 23:00:15.086:INFO:oejut.QueuedThreadPool: at java.util.concurrent.Executors$DelegatedExecutorService.awaitTermination(Executors.java:636)
2012-12-27 23:00:15.086:INFO:oejut.QueuedThreadPool: at org.apache.solr.core.SolrCore.close(SolrCore.java:835)
2012-12-27 23:00:15.086:INFO:oejut.QueuedThreadPool: at org.apache.solr.handler.admin.CoreAdminHandler.getCoreStatus(CoreAdminHandler.java:865)