1

ちょうど今、cassandra 2.0.13 を実行している vagrant を使用して、ローカル マシンに 3 ノードの cassandra クラスターを作成しました。

以下は、各ノードのcassandra.yaml構成です

ノード0

cluster_name: 'MyCassandraCluster'
num_tokens: 256
seed_provider:
  - class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
     - seeds:  "192.168.33.10,192.168.33.11"
listen_address: 192.168.33.10
rpc_address: 0.0.0.0
endpoint_snitch: RackInferringSnitch

ノード1

cluster_name: 'MyCassandraCluster'
num_tokens: 256
seed_provider:
  - class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
     - seeds:  "192.168.33.10,192.168.33.11"
listen_address: 192.168.33.11
rpc_address: 0.0.0.0
endpoint_snitch: RackInferringSnitch

ノード2

cluster_name: 'MyCassandraCluster'
num_tokens: 256
seed_provider:
  - class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
     - seeds:  "192.168.33.10,192.168.33.11"
listen_address: 192.168.33.12
rpc_address: 0.0.0.0
endpoint_snitch: RackInferringSnitch

私が走るとき

nodetool status

次の結果が得られます

Datacenter: 168
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
UN  192.168.33.12  88.34 KB   256     67.8%             b3d6d9f2-3856-445b-bad8-97763d7b22c7  33
UN  192.168.33.11  73.9 KB    256     66.4%             67e6984b-d822-47af-b26c-f00aa39f02d0  33
UN  192.168.33.10  55.78 KB   256     65.8%             4b599ae0-dd02-4c69-85a3-05782a70569e  33

チュートリアルによると、datastax から参加しましたが、各ノードは 33% のデータを所有する必要がありますが、ここでは、各ノードが約 65% のデータを所有していることを示しています。

クラスターにデータをロードしたり、データのない新しいクラスターであるキースペースを作成したりしていません。

plsは私が問題を理解するのを手伝ってください

ありがとう

4

2 に答える 2

0

で Owns / Load 列を正確にnodetool statusするには、キースペースを指定する必要があります。

試してみるnodetool status <keyspace name>と、実際に各ノードに保存されているデータ量の % が表示されます。

于 2015-03-30T19:50:24.017 に答える