2012-08-25 8 views
10

表示されません。Solrのインデックスは、私たちは、<strong>Solrのインデックスを作成するために、<strong>トレーニングサーバ</strong>を使用して</strong>とrsyncを介して他の(Solrの)サーバーにアップロードしている

これまではすべて正常でした。現在、1つのコアのインデックスサイズが大幅に増加しており、ソルインスタンスはそのコアのインデックスを読み取ることを拒否しています。また、それらのインデックスを例外なく無視しています。 (私たちは必ずコアを再ロードまたは再起動されているtomcatrsyncs後)

すなわち:solr statsで、numDocs0/select?q=*:*任意の結果が返されていません。..

だけで質問に答えるためにある、これらのインデックスが破損している、我々数回再生しました。しかし何も変わっていない。小さなインデックスを使用しようとすると、うまく読み込まれています。

このコアのsolrconfig.xmlは次のようなものです。 https://gist.github.com/983ebb13c895c9cccbfb

+0

カタリナのログファイルを共有できますか? – Evan

+0

Hey evan、ログファイルを調査しました。エラーを指摘するものはありませんでした。しかし、私たちは、 "セグメント"ファイルが壊れていることを認識しました。それはおそらく私たちのトレーナーと関係があるでしょう。 – xarion

+1

組み込みのレプリケーションを試してみましたか? –

答えて

2

rsyncを使用してインデックスをコピーすると、という悪い考えがです。コピー操作を開始すると、Solrサーバーがディスクへのファイルの書き込みを完了していない可能性があります。破損する可能性があります。これを行う唯一の安全な方法は、マスタ(ソースインデックス)をシャットダウンし、スレーブ(デスティネーションインデックス)をシャットダウンし、スレーブのインデックスディレクトリの内容全体を削除し、マスタのインデックスをコピーしてからすべてを再起動します。

より良いアプローチは、上記のピア・アランがSolrの組み込みレプリケーション・サポートを使用して提案したものです。 http://wiki.apache.org/solr/SolrReplicationを参照してください。

+0

私は同意します。私たちは、ファイルコピーソリューションから、すでに組み込まれています。 –

関連する問題