2017-01-17 3 views
1

Je souhaite configurer la réplication sur deux systèmes. Donc, besoin de suggestions pour le même. J'ai des doutes suivants: -Cassandra - Configuration de la réplication sur 2 machines physiques

1) Est-il possible de configurer la réplication sur deux machines physiques?
2) Si oui, quel devrait être le schéma de l'espace de clé?
3) CREATE KEYSPACE ums_db WITH réplication = {'class': 'NetworkTopologyStrategy', 'DC1': '3', 'DC2': '3'}; En quoi le schéma ci-dessus signifie-t-il que j'ai besoin de 6 machines physiques ou seulement de 2 machines physiques où 3 nœuds sont créés logiquement pour stocker des copies de données sur chaque centre de données physique?

4) Quel est le meilleur schéma pour créer une réplication avec 2 machines physiques et ce que tous les fichiers doivent être changés et comment?

Merci,

+1

'scheme' n'est pas la même chose que' schema'. S'il vous plaît supprimer l'étiquette. –

+0

@MichaelVehrs - enlevé. –

Répondre

1
Is it possible to setup replication on two physical machines ? 

Oui, il est possible. Si vous le faites simplement à des fins d'évaluation, utilisez l'outil CCM. L'outil CCM crée un cluster local pour le nombre de nœuds spécifié. Lisez à propos outil CCM ici - Link (je ne ai jamais essayé de créer des groupes sur deux machines différentes, mais il shoud travail.)

Si vous souhaitez utiliser deux machines physiques, créer des clusters avec trois noeuds sur chaque machine. L'outil CCM copie la configuration de cassandra de chaque noeud dans le répertoire séparé. Par exemple sur la machine 1 /root/cassandra/node1/root/cassandra/node2/root/cassandra/node3. Chaque nœud possède une adresse IP distincte, comme 192.172.10.1, 192.172.10.2, 192.172.10.3 et un répertoire de configuration distinct. Changez le fichier cassandra-topology.properties sur chaque noeud (chaque répertoire de configuration). Utilisez ceci comme example. Cela va créer un cluster de 6 nœuds sur deux machines différentes.

What should be the keyspace Schema ? 

Vous l'avez fait correctement, voici comment la définition du schéma doit être -

CREATE KEYSPACE ums_db WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1': '3', 'DC2': '3'} ; 

Cela dit, copier une rangée sur trois noeuds dans le centre de données DC1 et trois noeuds sur le centre de données DC2.

What is the best schema for creating replication with 2 physical machines and what all files need to be changed and how ? 

Si vous faites juste pour POC et le but de l'évaluation, il suffit de changer ci-dessus create keyspace à -

CREATE KEYSPACE ums_db WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1': '2', 'DC2': '2'} ; 
+0

Salut @Gunwant, Pouvez-vous s'il vous plaît aider à résoudre plus de doutes? Vérifiez ci-dessous pour les problèmes. –