Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD: I
CONTENIDO
INTRODUCCIÓN .................................................................................................... 3
RESULTADOS ...................................................................................................... 17
CONCLUSIÓN ...................................................................................................... 18
BIBLIOGRAFÍA ..................................................................................................... 19
INTRODUCCIÓN
INSTALACIÓN DE COCKROACHDB
Para iniciar con la instalación de CockroachDB nos dirigiremos a las instrucciones
de instalación dependiendo al sistema operativo que tenga su dispositivo, en esta
ocasión se instalara en versión Windows.
6. Abrimos la carpeta que acabamos de agregar y copiamos la ruta que tiene la carpeta
de cockroachdb C:\Program Files\cockroachdb ya que esta nos servirá para crear
una variable de entorno del sistema.
7. En nuestro buscador de Windows escribimos las letras env que nos permitirá
localizar y editar las variables de entorno y le damos clic en abrir. posteriormente
Nos abrirá un cuadro de dialogo donde le daremos clic en la opción de variables de
entorno.
8. Al dar clic en variables de entorno nos abrirá otra ventana donde nos permitirá
agregar una variable de usuario, damos clic a la variable Path y luego en editar
10. Para verificar que Cockroach se haya instalado correctamente iremos a la consola
de PowerShell y ejecutamos el comando de cockroach version y nos mostrara la
siguiente pantalla.
3. Para verificar que el nodo que se inició este corriendo abrimos en el navegador el
localhost siguiente -> http://localhost:8080 y nos abrirá una página donde nos
muestre que el nodo está iniciado.
4. Como siguiente paso importaremos una base de datos con el comando cockroach
workload init movr este permitirá que se inicie y cargue la base de datos de manera
más automatizada, abrimos una nueva ventaja de PowerShell y lo ejecutamos.
El primer comando es para entra a SQL de manera insegura lo que significa que no
pedirá usuario y contraseña.
Use movr; pondrá en uso la base de datos permitiendo ejecutar consultas dentro de
movr.
SHOW TABLES FROM movr; mostrara todas las columnas de la base de datos
movr.
SELECT * FROM movr.users LIMIT 10; esta consulta muestra un límite de los
primeros 10 registro de la tabla users de la base de datos movr.
Para iniciar con el clúster de tres nodos es necesario eliminar los archivos que se
hayan creado en el directorio que se creó para el almacenamiento los archivos de
un solo nodo. A continuación, nos ubicamos dentro de la carpeta llamada
TopicosBDD y ejecutamos el comando dir para ver lo que contiene la carpeta y en
seguida con el comando del.\cockroach-data\ este eliminaremos el contenido de la
carpeta
1. Dentro de la terminal de PowerShell nos ubicamos en el directorio correspondiente
para comenzar a levantar el primer nodo.
2. Por cada nodo que se levante es necesario abrir otra terminal para ello el siguiente
ejemplo tiene un error dentro del comando a ejecutar ya que el puerto 26257 fue
utilizado en el nodo anterior y no se puede hacer uso de este porque ya está en
funcionamiento, en automático enviara error al ejecutar.
5. A vista de cada nodo se crea una carpeta dentro del directorio que se levantaron
distinguiéndose con su respectivo nombre como se muestra en la siguiente imagen.
6. Abrimos una nueva terminal y ejecutamos el comando sin necesidad de estar dentro
en la carpeta de los nodos, sin el siguiente comando no será posible entra al
navegador del localhost:8080 del Cockroach, este inicializa el clúster de los nodos.
Dentro de CockroachDB vemos que ya hay memoria usada lo que significa que la
información se está replicando.
Nodo 5
10. A continuación, se irán deteniendo los nodos para ver la interrupción que hay y como
afecta al clúster con las réplicas de información, detenemos el nodo 3 con las teclas
Ctrl+C y vemos que en el navegador el nodo 2 está en modo suspendido y
posteriormente morirá el nodo.
11. Al final si se detiene el nodo dos la base de datos se caerá y ya no será posible
replicar la información en los demás nodos ya que este es el nodo principal del
clúster.
RESULTADOS
La información esta segmentada y replicada en estos nodos y al caer la mayoría de
los nodos es más complicada la recuperación o replicar la información cabe
mencionar que como mínimo deben de estar 3 nodos levantados para que el clúster
funciones y permita ejecutar la replicar de la información.
Al inicializar todos los nodos se obtendrá una vista como se refleja en la siguiente
imagen donde se aprecia cada uno de los detalles relevantes.
CONCLUSIÓN
Esta práctica nos permitió conocer el funcionamiento que tiene una base de datos
multi-nodo ya que en la actualidad es mayormente demandada dentro de las
empresas y organizaciones debido a su respaldo y organización de la información,
es bueno resaltar que para crear un clúster como mínimo se requiere de tres nodos
para ejecutar réplicas de ahí se pueden levantar más nodos que estén distribuidos
en un espacio físico o lógico para que los usuarios puedan tener mayor acceso a la
información.
Entre mayor sea las réplicas de información menor será la perdida entre los nodos
ya que como administradores de información siempre es bueno estar al pendiente
que la base de datos no sufran perdidas o fallas al acceder, las bases de datos
distribuidas tienen mayor ventaja en su funcionamiento ya que la distancia no será
un impedimento para subir o publicar información, así como su acceso remoto, para
generar reportes eficientes en una toma de decisiones.
BIBLIOGRAFÍA