8

Tomcat で実行されている Solr スレーブがあります。コアを追加したので、solr.xml を変更しました。それをリロードするために、Windows サービス管理コンソールを使用して Tomcat を再起動することにしました。

Tomcat を再起動した後、次の例外が引き続き発生します。

org.apache.lucene.store.LockObtainFailedException: コアの書き込みのためにインデックスがロックされました

追加するコアごとに solrconfig.xml を一時的に変更することにしました。

<unlockOnStartup>true</unlockOnStartup>

しかし、運がありません。ロックがネイティブに設定されているため、ロック ファイルを削除することはできません。

  1. Solr を再起動するにはどうすればよいですか?
  2. これが起こらないようにするには、Solr をどのように再起動すればよいですか?
4

5 に答える 5

3

コアwrite.logのフォルダー内のファイルを削除してから、Tomcat を再起動します。/data/index/それは私のために働いた。

于 2014-10-06T02:54:25.467 に答える
1

他の回答がうまくいかない場合は、ファイルのアクセス許可を確認してください。私の場合、私はしなければならなかった

chown -R tomcat6:tomcat6 /opt/solr/corename

于 2014-05-14T04:17:31.333 に答える