miércoles, 15 de enero de 2014

Comunicaciones entre nodos de Cassandradb

  

Comunicaciones entre nodos de Cassandra db



Cassandra utiliza un protocolo llamado chisme para descubrir la ubicación y el estado de la información acerca de los otros nodos que participan en un clúster Cassandra.

El chisme es un protocolo de comunicación de peer-to-peer en la que los nodos de intercambio periódicamente información de estado sobre sí mismos y sobre los otros nodos que conocen. El proceso de chismes sale cada segundo e intercambia mensajes de estado con hasta otros tres nodos en el clúster.

Los nodos intercambian información sobre sí mismos y sobre los otros nodos que están en el  chisme, de modo que todos los nodos aprenden rápidamente sobre todos los demás nodos del clúster. Un mensaje tipo chisme tiene una versión asociada a ella, de modo que durante un intercambio de chismes, la información más antigua se sobrescribe con el estado más actual de un nodo en particular.

Nota: La designación de nodo semilla no tiene ningún propósito que no sea el proceso arranque de reflejo de chismes para los nuevos nodos que se unan al clúster. Nodos de semillas no son un punto único de fallo, ni tienen ningún otro propósito especial en las operaciones de clúster más allá del coordinador de arranque de los nodos.
Configuración de los valores de chismes


Cuando un nodo inicia por primera vez, se edita en su archivo de configuración cassandra.yaml para determinar el nombre del clúster de Cassandra que pertenece; qué nodos (llamados semillas) ponerse en contacto para obtener información acerca de los otros nodos del clúster, y otros parámetros para determinar la información de los puertos y el rango.

No hay comentarios:

Publicar un comentario