Introducción
En este desafío, asumirás el rol de un administrador de bases de datos recién nombrado, cuya tarea es verificar el estado operativo de un servidor PostgreSQL tras recibir una alerta crítica. Tu objetivo principal es confirmar que el servidor está aceptando conexiones y que puedes conectarte con éxito a la base de datos 'postgres'.
Para ello, deberás utilizar el comando pg_isready para comprobar el estado de conexión del servidor y el comando psql, ejecutado como el usuario postgres, para establecer una conexión con la base de datos. Para completar el desafío con éxito, deberás ejecutar estos comandos y verificar que los resultados sean los esperados, asegurando así que el servicio de PostgreSQL funciona correctamente.
Verificar los detalles de conexión de PostgreSQL
Se ha activado una alerta crítica que indica una posible interrupción en el servicio de PostgreSQL. Como nuevo administrador de la base de datos, tu tarea inmediata es verificar el estado operativo del servidor y confirmar la conectividad con la base de datos 'postgres'.
Tareas
- Utiliza el comando
pg_isreadypara confirmar que el servidor PostgreSQL está aceptando conexiones. - Conéctate a la base de datos
postgresutilizando el comandopsqlcomo el usuariopostgres.
Requisitos
- Usar el comando
pg_isreadypara comprobar si el servidor PostgreSQL está listo para recibir conexiones. - Usar el comando
psqly el usuario correspondiente para conectarte a la base de datospostgres.
Ejemplos
Salida exitosa de
pg_isready:/var/run/postgresql:5432 - accepting connectionsConexión exitosa a la base de datos
postgres:postgres=#
Pistas
- Piensa en qué usuario posee los privilegios necesarios para conectarse a la base de datos
postgres. - El comando
pg_isreadyestá diseñado específicamente para comprobar el estado de conexión del servidor PostgreSQL. - Una vez conectado a
psql, puedes salir escribiendo\qy pulsando Enter.
Resumen
En este desafío, el objetivo principal fue verificar el estado operativo de un servidor PostgreSQL y confirmar la conectividad con la base de datos 'postgres'. Esto implicó el uso del comando pg_isready para comprobar si el servidor aceptaba conexiones y, posteriormente, el uso de psql con sudo -u postgres para acceder a la base de datos como el usuario 'postgres'.
Los puntos clave aprendidos son la importancia de utilizar pg_isready para comprobaciones rápidas del estado de conexión y la sintaxis correcta para conectarse a una base de datos PostgreSQL como un usuario específico mediante psql y sudo. La finalización exitosa confirma que el servidor está activo y accesible.


