15
A
答えて
21
nodetool rebuild:ブートストラッププロセス(クラスタに新しいノードを追加する場合)と同じですが、データセンター用です。ここでのプロセスは、主に、すでに稼働しているノードから新しいノードへのストリーミングです(新しいノードは空です)。したがって、非常に高速なノードのキー範囲を定義した後は、残りをコピー操作と見なすことができます。
nodetool repair -pr:はコピー操作ではなく、修復中のノードは空ではなく、既にデータを含んでいますが、複製係数が1より大きい場合は残りのデータと比較する必要があります。違いがある場合は修正されます。プロセスには多くのストリーミングが含まれますが、データストリーミングは行われません。修復されているノードは、両方のノードの情報が同じかどうかを確認するために、Merkleツリー(基本的にハッシュのツリー)を要求します。差異があるデータのセクションのフルストリーム(すべてのレプリカが同じデータを持つため)検証の前にデータ全体をストリーミングするよりも早ければ、このハッシュをストリーミングすると、ここではいくつかの違いを除いて、ほとんどのデータが両方のノードで同じになるという前提で動作します。このプロセスでは、データベースから削除するときに作成された墓石も削除され、新しい「チェックポイント」のように定義された後、データの削除時に新しい墓石が作成されますが、古い墓石はもはや使用されません。
希望すると助かります!
関連する問題
- 1. カサンドラノードの廃止
- 2. カサンドラノードのハードウェア要件
- 3. カサンドラノードの増分リカバリに移行した後でフル修復を実行
- 4. 修理
- 5. ストレージエンジンが修理
- 6. カサンドラノデトール修理
- 7. 修理壊れconda
- 8. Python Psycopgエラーと接続処理(v MySQLdb)
- 9. ソナタ管理V 3.4.0 fontawesomeアイコンが
- 10. 例外処理:スレッドv/sタスク
- 11. v-modelのプロジェクト管理ツールですか?
- 12. は '修復修理-pr -par'完全修復ですか?
- 13. 修理の私のテーブルで
- 14. 例外処理の修正
- 15. カサンドラノードが結合操作を完了できません
- 16. カサンドラノードは、クリーンアップと起動後にデータを取得しません
- 17. Mercurial v Git v Subversion
- 18. RDDは(K、V)Vは、別のRDD(K、V)V
- 19. scalac v javacとscala v java
- 20. Nutch v Solr v Nutch + Solr
- 21. ドメインイベントvイベントアグリゲータv ...その他
- 22. RCS/CVS vファイルを修復するためのツールはありますか?
- 23. 角2 V/S角速度V/Sリアクションjs v/s Typescript
- 24. 修理破損したデータベースにpostgresql
- 25. Cassandraバージョンアップグレード前の修理の必要性
- 26. Android USBデバイスドライバのトラブルシューティング/インストール/修理方法
- 27. 修理完了時のヌル応答
- 28. 修理破損しPython3.2のインストール(Ubuntuの)
- 29. スプリングブートを使用したフライウェイ修理
- 30. ユニット間平均修理時間
http://www.datastax.com/documentation/cassandra/1.2/index.html#cassandra/tools/toolsNodetool_r.htmlによると、「修復」は新しいデータセンターを呼び出すために使用され、「修復」は既存のデータノード間の整合性を達成する – manuzhang