0

tomacat の Windows 2008 環境に 4 つのスレーブがあり、レプリケーションはしばらくの間正常に機能していましたが、ノードの 1 つで失敗し始めました。同じで、このノードでは何も変更されていません。

SEVERE: SnapPull failed 
org.apache.solr.common.SolrException: Unable to rename: D:\solr\core0\conf\compoundwords-de.txt to: D:\solr\core0\conf\compoundwords-de.txt.20120703165100
SEVERE: SnapPull failed 
org.apache.solr.common.SolrException: Failed to create temporary config folder: conf.20120705004320

ノードを再起動して保留中のロックを削除しようとしましたが、問題をトラブルシューティングして本当の原因を見つけるためにできることは何も解決しませんでした。

4

2 に答える 2

2

私は同じ問題に直面していました:

SEVERE: SnapPull failed org.apache.solr.common.SolrException: Failed to create temporary config folder: conf.20120705004320

catalina.outレプリケーション中に Solr 管理 UI がファイルの転送を表示しているのに、スレーブのインデックス バージョンと gen がレプリケーション後に更新されない理由を突き止めようとした後、Tomcat でこのエラーに気付きました。実際、私の場合、スレーブのバージョンと世代は、マスター (Solr 4.2.1) のものよりも高かったです!

問題は、solr confdir の親 dir (schema.xml、solrconfig.xml などを含むもの) の所有者でした。conf.20120705004320Solr は、dir がある場所とまったく同じ場所に、like という名前の一時的な conf dir を作成したいと考えていますconf

親フォルダーの所有者をtomcat6レプリケーションに変更すると、正常に機能し始めました。chown -R tomcat6:tomcat6 /var/solr/var/solr が myのコマンドを使用しました${solr.home}。この修正後、スレーブのバージョンと世代はマスターの後に開始されました。

于 2013-08-07T05:40:20.027 に答える
1

レプリケーションが失敗し始めて以来、失敗したJava更新があったことがわかったいくつかのトラブルシューティングの後、私は最終的にこれを解決しました。これを解決するために私たちがしたことは次のとおりです

  1. JREを再インストールする
  2. Solrの再起動を試み、すべてのインデックスファイルを削除しましたが、機能しませんでした
  3. コアを削除し、コアを再度セットアップすると、以前と同じように機能し始めました
于 2012-09-14T21:02:35.137 に答える