私はrik-solrを検索目的に使用しています。クラスタでは、4つのノードに参加しています。私はdate_l:[x TO y]のような何かをsolrでクエリします。ときどき1200カウントを返す、私は再びクエリ、それは1240カウントを返します。私が知っているように、riakは、すべてのノード上のすべてのデータを複製します。すべてのノードが更新されたデータとのみ同期するというソリューションはありますか?それはriak構成に関係していますか?riakノードの結果が一貫していない
0
A
答えて
2
最初に、明確にするために、Riakはすべてのノードにデータのレプリカを保存しません。デフォルトのコピー数(R値-http://docs.basho.com/riak/kv/2.1.4/developing/app-guide/replication-properties/)はです。 4ノードクラスタでは、3つのノードに値を格納できる可能性があります。
SOLRクエリから矛盾した結果が返ってきた場合は、何らかの理由でレプリカが矛盾していると思われます(照会しているデータの3つのコピーが何らかの理由で一致しません)エラーの)。通常、RiakのActive Anti Entropy機能(AAE)によって時間の経過とともに修復されます。これがどれくらいかかるかは、データの量と矛盾の大きさによって異なります。
問題がそれ自身で訂正されない場合は、ノード上のログファイルを参照して、何が起こっているかを確認する必要があります。
関連する問題
- 1. DateTime.UtcNowの結果が一貫しない
- 2. Redis Lexicographical Range Searchの結果が一貫していない
- 3. pkgutil.iter_modulesで一貫性のない結果
- 4. 一貫性のないglob.glob結果
- 5. 一貫性のないレールテスト結果
- 6. Excel SUMIFS関数が結果を一貫して返さない
- 7. OBIEEの複数のサブジェクトエリアの結果が一貫しない
- 8. jquery .height()とspanタグの.width()の結果が一貫しない
- 9. Python numpy行列の結果が一貫しない
- 10. RichTextBoxでの結果が一貫しないScrollToCaret
- 11. RedShift GROUP BY定数列の結果が一貫しない
- 12. Pythonラインプロファイラの結果が一貫しない
- 13. sqlクエリの結果が一貫しない
- 14. 乱数発生器の結果が一貫しない
- 15. PythonマルチプロセッシングによるSLURMの結果が一貫しない
- 16. アニメーションが結果と一貫しないJquery
- 17. 一貫性のないハイブの左結合結果
- 18. エラスティックストレスで一貫性のない結果が出る
- 19. heapq.nlargestは一貫性のない結果を生成します
- 20. 一貫性のない一定のターゲットが一貫して動作しない
- 21. PyODBCとMicrosoft Access:単純なクエリの結果が一貫しない
- 22. iPhoneのbonjourサービスとの一貫性のない結果
- 23. ASPの古典からの一貫性のない結果
- 24. C++/CImgの一貫性のない結果
- 25. サーバ - クライアントの一貫性のない結果
- 26. のConcurrentHashMapとフィボナッチ数 - 一貫性のない結果
- 27. fit_transform PCAの一貫性のない結果
- 28. cuda GPUアクセラレーションコードに一貫性のない結果
- 29. R ggplot stat_summary一貫性のない結果
- 30. Python Scrapy Spider:一貫性のない結果
この質問に答えるだけで、矛盾が必ずしもレプリカにあるとは限りませんが、すべてのRiakノードにローカルなSolrインデックスに追加したいと思います。私の経験から、Solrはパフォーマンス、特にディスク/ IOの問題に非常に敏感です。solr.logを見て、インデックスエラーがないかどうかを確認してください。一貫性が必要な場合はSolr検索に依存しません。ノードに障害が発生して新しいノードに置き換えた場合、新しいノードのSolrインデックスはKVデータの後ろに長く続きます。 – vempo
Vempoあなたは100%正確です。私がレプリカを言うとき、私は一般的にデータとインデックスを意味します。私はおそらくより具体的でなければならない。 – Craig