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