solr+jettyを機能させるのに問題があります。私は、http://wiki.apache.org/solr/SolrJettyからの手紙のすべての指示に従っています。それは良いように機能します。しかし、私が桟橋を複数回再起動すると、そのような再起動の3/4の後、それはハングし始めます。管理ページが読み込まれず、アプリがsolrとの接続を取得できません。作業フォルダも作成しました- /opt/solr/work
。tmpdir
また、の新しいパスに設定してい/etc/default/jetty
ます。tmpdir
argsの下の管理ダッシュボードから新しいパスに設定されていることを確認できます。tmp
したがって、OSによるファイルのパージに関する問題はほとんどありません。
何が欠けているのでしょうか?コードを見て、正しくコミットしていないかどうかを確認する必要がありますか?
私の設定-Solr4.0.0と例のjetty。OpenJDK7を搭載したUbuntu12.04。
編集:
Ubuntu12.04マシンでSolrの例にバンドルされているJetty8を実行しています。start.jarを使用すると、サーバーが正しく起動しませんが、jettyをシャットダウンすると、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)