J'utilise la bibliothèque phpcassa pour obtenir et définir des données dans cassandra que je l'ai installé sur 2 serveurs .... je fais connexion avec mon nœud de graines à l'aide CassandraConn :: add_node (» .. * . ** ', 9160); donc si l'insertion se reproduit automatiquement sur un autre noeud dans le cluster ... mais si mon noeud germe meurt (si j'arrête le processus cassandra) alors mon insertion ne fonctionnera pas et je suis incapable d'obtenir des données de l'autre noeud aussi :(, donc je fais la bonne chose ... parce que de cette façon leur utilisation du cluster n'est pas alors .. comme idéalement si mon noeud meurt dans l'autre noeud devrait me répondre .. toute aide sera appréciée?Que dois-je faire pour éviter un seul point d'échec dans Cassandra?
0
A
Répondre
3
Connect avec RRDNS au lieu d'un seul hôte. http://en.wikipedia.org/wiki/Round-robin_DNS
(vous pouvez également utiliser un équilibreur de charge, mais qui est habituellement ici surpuissant.)
1
la plupart des clients Cassandra vous permet de spécifier directement addresse plusieurs serveurs s, et les essayera à son tour si l'un échoue.
Je n'ai pas utilisé phpcassa (seulement pycassa) mais les documents API au http://thobbs.github.com/phpcassa/api/index.html semblent suggérer que vous pouvez spécifier plusieurs serveurs. Round-robin est une autre alternative selon la réponse précédente.
Questions connexes
- 1. Cassandra/Hector Timeouts = Que faire?
- 2. Que signifie un seul point (".") Dans Distribution Manifest.mf?
- 3. Un seul nœud possède des données dans un cluster Cassandra
- 4. Comment faire pour que Django ModelForm ait un seul champ?
- 5. Est-ce que OpsCenter pour Cassandra ralentit Cassandra?
- 6. Que devez-vous faire pour créer un seul paquet pour les périphériques BlackBerry OS5 et OS6?
- 7. Éviter fields_for pour ajouter un seul enregistrement à modèle associé
- 8. Joindre des points à un seul point
- 9. Cassandra Commit et de récupération sur un seul noeud
- 10. Pour ce faire, avec un seul SQL
- 11. Google Maps montre un seul point
- 12. Faire une application pour un seul iPad
- 13. Animer un seul point d'un chemin WPF
- 14. Teechart Boîte à moustaches multiples pour un seul point
- 15. Cassandra: faire un modèle de données/schéma
- 16. highcharts personnaliser l'info-bulle pour un seul point
- 17. Comment dessiner un seul point avec .Net?
- 18. Que puis-je faire pour éviter une exception NullPointerException?
- 19. Expression régulière pour seulement les chiffres et un seul point
- 20. php: preg remplace un seul point d'interrogation?
- 21. Que fait $ .when pour un seul $ .Deferred?
- 22. Problèmes pour que stress.py fonctionne avec Cassandra
- 23. Graphviz point génère une image noire très grand que pour un seul document
- 24. Comment faire pour échapper un point-virgule dans xsl: param?
- 25. Autoriser un seul point dans les nombres décimaux
- 26. un moyen de faire un put asynchrone avec astyanax pour cassandra ou hector?
- 27. Comment faire pour que les éléments msgroup ItemGroup soient séparés par un espace plutôt que par un point-virgule?
- 28. Comment faire pour que easy_install développe un paquet dans des répertoires plutôt qu'un seul fichier oeuf?
- 29. Comment faire pour échapper un point dans la requête mysql?
- 30. Faire pivoter un point par un autre point en 2D
Dans le cas de RRDNS, vous aurez besoin de plusieurs serveurs DNS avec la même configuration statique (ou éventuellement une configuration dynamique plus complexe). Dans le cas d'un équilibreur de charge, vous voulez que deux équilibreurs de charge s'affichent entre eux et avec une adresse IP flottante entre eux. – yfeldblum