クラスタ内の各サーバーには、15分ごとに1台のサーバーから同期される検索インデックスがあります。これは、フロックのためにnfs上でインデックスに追加することができないためです。 documentationを参照してください(インデックスがすべてのサーバーがアクセスする共有フォルダにある場合)。負荷分散環境でZend_Search_Luceneインデックスを管理する
私が実行している問題は、インデックスの変更が必要なアクションが実行された場合、インデックスのローカルコピーで変更が発生し、それらの変更を可能なかぎり最小限の侵入方法(次回の同期で変更がクラスタ内のすべてのサーバーに伝播するように)。
httpで親サーバーのインデックスを参照しようとしましたが、httpでmkdirを実行できないため、これは機能しません。リモートサーバーのインデックスを参照する方法はありますか?利用可能なアプローチが全く異なる場合は、
この解決方法の問題は、サーバーBとCも更新されている可能性があり、同期するともう一方が上書きされるためです。 – Akeem
下の私のソリューションと 'Jason's'ソリューションを見てください。彼らはアーキテクチャが非常に似ており、あなたのベスト・ベットのようです。 –