Solr的和Jetty部署问题(Solr and Jetty deployment issue)

2019-10-17 13:01发布

我有越来越的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)

Answer 1:

由于异常并没有指出什么有趣的事,我会建议,当它被挂,你现在把整个服务器的线程转储和分析什么阻止正确的启动。 这些可以采取一些试验和错误的梳理一下是什么,但应该让你的线索到什么是拿着东西。 需要注意的是,随着线程转储QTP启动线程是很少的问题,他们是处理请求,因此,同时也有可能一些人那里,并不表示他们是一个问题。 常见问题之类的东西数据库池是一个资源池之类的“等待”。



Answer 2:

看来问题是solrconfig.xml

如果我删除/browse来自请求处理程序solrconfig问题消失。 所以不是一个Solr的或码头的问题,但最有可能涉及到它的配置。



文章来源: Solr and Jetty deployment issue
标签: solr Jetty