私はGoogleクラウド上の3ノードクラスタでCassandraをテストしており、ノード間の範囲所有権の分布を調べようとしています(私はテスト用のキースペースに対してRF = 3です)。私は、CQL記述クラスタとNodetoolの両方のアプリケーションクラスタを試しましたが、それらのどれも範囲(スニッチ、パーティショナとスキーマのバージョンのみ)を示していません。 cqlsh 5.0.1の実行|カサンドラ3.9 | CQL仕様3.4.2。どのように私はこの情報を見つけることができますか、またはこれらのコマンドがこれらを表示しない理由クラスタ設定のためでしょうか?ありがとう。cassandra nodetool/cqlshがクラスタを表しています
1
A
答えて
0
あなたがまでの範囲と記載されている値を含むトークン列は、トークンの終わりを提供nodetool ring
を試すことができます。
がここhttps://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsRing.html
1
CQL内から読んで、あなたはsystem.local
テーブルを照会することができます。この表は各ノードに存在し、単一の行のみを含み、ノード自体に固有のデータを保持します。のみトークンtokens
system.local
介して戻りを照会すると、現在のノードのための範囲であることが
> SELECT tokens FROM system.local ;
tokens
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{'-1221474524472000659', '-2679404716758606376', '-9167452864191410895', '-9208108764127114640', '1685199701625160019', '1767371464207122869', '5004977198676178684', '5337137237744686089', '6630117681615088706', '7106607077939671384', '7512974951531203644', '8229478807809310370'}
(1 rows)
注:tokens
列はnodetool ring
コマンドで返されるのと同じデータを含みます。クラスタ内の別のノードのノードを確認するには、system.peers
テーブルのtokens
列にIPアドレス(peer
)を入力します。
> SELECT tokens FROM system.peers WHERE peer='192.168.6.114';
tokens
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{'-4094626707569673185', '-5633637686310353556', '-6167080457205238021', '-6475599470116582717', '-6726897113409283403', '-7185540759553541576', '-7282762652579832116', '-7740824590733013501', '-8045274855112430621', '2064433256459654945', '667061811731435593', '7079292008020861651'}
(1 rows)
関連する問題
- 1. ローカルのspark-cassandraコネクタがSparkクラスタを表示します
- 2. Cassandraがクラスタを再起動してメンテナンスを実行します
- 3. Cassandra opscenterがクラスタと通信していません
- 4. cassandraクラスタを監視する
- 5. 再起動後にCassandraクラスタが復旧していませんか?
- 6. Cassandraクラスタを設定できません
- 7. クラスタ作成時にcassandraのInvalidQueryExceptionが発生しました
- 8. Scala - Datastax Cassandra Connectivity Failure(dand認証がcassandraクラスタで有効)
- 9. 不適切なシャットダウン時にcassandraクラスタが再起動しない
- 10. Cassandraクラスタのバックアップと復旧
- 11. cassandraクラスタに認証を追加する
- 12. cassandraクラスタに新しいノードを追加する方法
- 13. Cassandra - あるクラスタから別のクラスタにsstableスナップショットをコピーする
- 14. Cassandra:クラスタはどのようにデッドノードを処理しますか?
- 15. 誰かがmemandablesとSSTablesをcassandra、ノード、またはクラスタに保持していますか?
- 16. OpsCenter Communityは単一ノードのCassandraクラスタで動作しますか?
- 17. は、生産中のcassandraクラスタで認証を実装したい
- 18. Cassandra - Dev CenterがCassandraクラスタの3つのノードすべてに接続できません
- 19. OpsCenterが既存のcassandraクラスタに接続できません
- 20. cassandraクラスタのすべてのノードが同じクラスタ名を持つことは必須ですか?
- 21. とcassandraクラスタ名の不一致
- 22. クラスタ環境でユニークなTimeUUIDとCassandra
- 23. Cassandra EC2クラスタ外のdevopsインターフェイスへのアクセス
- 24. 混在した(Linux/Windows)Cassandraクラスタをセットアップする方法は?
- 25. on cassandraクラスタにエラーが発生しました:*スキーマが一致しません*、キースペースを作成するとき
- 26. Apache Spark/Cassandraクラスタで過度のパーティショニング(タスクが多すぎる)
- 27. DC/OS Cassandraサービスが再起動クラスタの後に動作しない
- 28. cassandraファントムを使用するコンタクトポイントなしでクラスタを構築できない
- 29. Cassandraクラスタが正しく構成されていませんか?奇妙なクエリ結果
- 30. express-cassandraが長い値を負に変換しています
ありがとうございました。ありがとうございました。列ファミリごとに範囲の分布が表示される可能性はありますか? – Vcrisan
@Vcrisan範囲はノードによって設定され、そのノードのデータを持つすべてのテーブル(列ファミリ)で同じになります。そのため、パーティションのキーは、どのテーブルにあるかにかかわらず同じようにハッシュされているため、ロギングされたアトミックバッチのようなものは異なるテーブル間で機能します。 – Aaron