Nuestros mejores desarrolladores han agotado sus reservas de café, por su búsqueda diariamente por la solución, hasta que Víctor halló el arreglo en Gitea así que ahora la comparte aquí.
Solución:
Un nodo es la capa de almacenamiento dentro de un servidor.
Las versiones más nuevas de Cassandra usan nodos virtuales o vnodes. Hay 256 vnodes por servidor de forma predeterminada.
Un vnode es esencialmente la capa de almacenamiento.
- máquina: un servidor físico, instancia EC2, etc.
- servidor: una instalación de Cassandra. Cada máquina tiene una instalación de Cassandra. El servidor Cassandra ejecuta procesos centrales como el soplón, el particionador, etc.
- vnodo: La capa de almacenamiento en un servidor Cassandra. Hay 256 vnodes por servidor de forma predeterminada.
Consejo útil:
Donde se confundirá es que la terminología de Cassandra (en publicaciones de blog más antiguas, videos de YouTube, etc.) se usó de manera inconsistente. En versiones anteriores de Cassandra, cada máquina tenía instalado un servidor Cassandra y cada servidor contenía un nodo. Debido a la relación 1 a 1 entre máquina-servidor-nodo en versiones anteriores de Cassandra, la gente usaba anteriormente los términos máquina, servidor y nodo indistintamente.
Cassandra es un sistema de administración de base de datos distribuido diseñado para manejar grandes cantidades de datos en muchos servidores básicos. Como todos los demás sistemas de bases de datos distribuidas, proporciona alta disponibilidad sin ningún punto único de falla.
Puede obtener algunas ideas de la descripción del párrafo anterior. Generalmente, cuando hablamos de Cassandra, nos referimos a un clúster de Cassandra, no a una sola PC. Un nodo en un clúster es solo una máquina completamente funcional que está conectada con otros nodos en el clúster a través de una red interna alta. Todos los nodos trabajan juntos para asegurarse de que incluso si uno de ellos falla debido a un error inesperado, como un clúster completo puede brindar servicio.
Todos los nodos en un clúster de Cassandra son iguales. No existe el concepto de nodo maestro o nodos esclavos. Hay múltiples razones para diseñar así, y puede buscar en Google para obtener más detalles si lo desea.
Teóricamente, puede tener tantos nodos como desee en un clúster de Cassandra. Por ejemplo, Apple utilizó 75 000 nodos para la cumbre de Cassandra en 2014.
Por supuesto que puedes probar Cassandra con una sola máquina. Todavía funciona mientras solo un nodo en este clúster.
Te mostramos comentarios y puntuaciones
Tienes la opción de ayudar nuestra labor fijando un comentario y dejando una puntuación te estamos eternamente agradecidos.