Je suis nouveau à Cassandra et je viens d'exécuter un cluster Cassandra (version 1.2.8) avec 5 nœuds, et j'ai créé plusieurs espaces de touches et tables là-bas. Cependant, je trouve toutes les données sont stockées dans un nœud (dans la sortie ci-dessous, je l'ai remplacé les adresses IP par des numéros de nœuds manuellement):Un seul nœud possède des données dans un cluster Cassandra
Datacenter: 105
==========
Address Rack Status State Load Owns Token
4
node-1 155 Up Normal 249.89 KB 100.00% 0
node-2 155 Up Normal 265.39 KB 0.00% 1
node-3 155 Up Normal 262.31 KB 0.00% 2
node-4 155 Up Normal 98.35 KB 0.00% 3
node-5 155 Up Normal 113.58 KB 0.00% 4
et dans leurs fichiers cassandra.yaml
, je l'utilise tous les paramètres par défaut, sauf cluster_name
, initial_token
endpoint_snitch
, listen_address
, rpc_address
, seeds
et internode_compression
. Ci-dessous je liste les champs d'adresse IP non-je modifié:
endpoint_snitch: RackInferringSnitch
rpc_address: 0.0.0.0
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "node-1, node-2"
internode_compression: none
et tous les noeuds en utilisant les mêmes graines. Puis-je savoir où je pourrais mal faire dans la configuration? Et n'hésitez pas à me faire savoir si des informations supplémentaires sont nécessaires pour comprendre le problème.
Merci!
Mais même lorsque le facteur de réplication est 1, si les données dans un keyspace être répartis en plusieurs nœuds? – keelar
no..pour le facteur de réplication 1 aucune réplication de données n'a lieu dans un centre de données – Nipun