2015-07-20 1 views
0

J'ai configuré un Cassandra multi-nœuds. J'utilise Spring Data Cassandra pour y accéder. Puis-je transmettre une liste séparée par des virgules au cluster Cassandra?Connexion à un cluster Cassandra multi-nœuds à l'aide de Spring Data Cassandra

<cassandra:cluster contact-points="value1,value2,value3" /> 

Ma deuxième question est: Est-ce nécessaire? J'ajouterai peut-être plus de noeuds dans le futur.

+0

Les points de contact ne prennent pas de liste séparée par des virgules. Je ne pouvais passer qu'une seule adresse IP. Cependant, il est capable de découvrir tous les autres noeuds à partir des métadonnées et dans le cas où l'un tombe en panne, il se connecte à d'autres noeuds disponibles. –

Répondre

0

Réponse pour Q # 1: Oui. vous pouvez passer une liste de points de contact séparés par des virgules. Réponse pour Q # 2: Ce n'est pas strictement obligatoire, mais recommandé cependant.

Informations complémentaires

Donner un seul nœud en tant que point de contact est suffisante pour tout conducteur. Le pilote va alors automatiquement identifier l'ensemble du cluster à l'aide de la topologie définie.

Mais il y a un hic

si qu'un noeud est en panne? Donc, je fournis généralement deux nœuds à mon pilote DataStax. (Au moins un nœud par rack dans un cluster unique). Certaines personnes fournissent des nœuds de semences comme points de contact. Cette option est également recommandée.

nœuds de semences contre des points de contact

Il est important de garder à l'esprit l'objectif des 'nœuds de semences' et 'points de contact'. Seed Nodes prend en charge la découverte de nœuds et de topologies lors du démarrage du cluster Cassandra. Les «points de contact» sont utilisés par les conducteurs lorsqu'ils interagissent avec le cluster Cassandra.

Veuillez également vous référer à la documentation de votre pilote et faites attention au paramétrage par défaut de la topologie de votre pilote.

+0

Avez-vous compris la question? –