Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A: Azure Database for PostgreSQL con servidor flexible
El servidor flexible de Azure Database for PostgreSQL con el clúster elástico es un servicio administrado que se usa para ejecutar, administrar y escalar bases de datos PostgreSQL de alta disponibilidad en la nube con funcionalidad de escalabilidad horizontal. En este inicio rápido se explica cómo crear una instancia de clúster elástico mediante Azure Portal.
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
Inicio de sesión en Azure Portal
Abra el explorador web y vaya al portal. Introduzca sus credenciales para iniciar sesión en el portal. La vista predeterminada es el panel del servicio.
Creación de un servidor de Azure Database for PostgreSQL
Un clúster elástico, como una instancia de servidor flexible, se crea con un conjunto configurado de recursos de proceso y almacenamiento. El servidor se crea dentro de un grupo de recursos de Azure. Los pasos descritos en Creación de una instancia de Azure Database for PostgreSQL: servidor flexible se aplican de igual manera al clúster elástico. En esta sección se describen los cambios en el proceso.
Para crear una instancia de servidor flexible de Azure Database for PostgreSQL, siga estos pasos:
Después de rellenar la información básica, vaya a la sección Configurar servidor.
En la sección Clúster seleccione opción de radio de clúster elástico.
Proporcione un número de nodos deseado y configure el tamaño de proceso deseado.
Guarde los cambios y compruebe las opciones en la página de configuración principal.
Seleccione Review + create (Revisar y crear) para revisar las selecciones. Seleccione Crear para realizar el aprovisionamiento del servidor. Esta operación puede tardar unos minutos.
Ahora puede supervisar el progreso de la implementación. Una vez realizada la implementación, puede seleccionar Anclar al panel para crear un icono para este servidor en el panel de Azure Portal como un acceso directo a la página Información general del servidor. Al seleccionar Ir al recurso, se abre la página Información general del servidor.
De forma predeterminada, una base de datos de postgres se crea en el servidor. La base de datos postgres es una base de datos predeterminada pensada para que la usen los usuarios, las utilidades y aplicaciones. (La otra base de datos predeterminada es azure_maintenance. Su función consiste en separar los procesos de servicio administrados de las acciones del usuario. No puede acceder a esta base de datos)
Nota:
Las conexiones a la instancia del servidor flexible de Azure Database for PostgreSQL se comunican a través del puerto 5432. Si intenta conectarse desde una red corporativa, es posible que el firewall de la red no permita el tráfico saliente a través del puerto 5432. En ese caso no podrá conectarse al servidor, salvo que el departamento de TI abra el puerto 5432. Los clústeres elásticos también usan el puerto 7432 para las conexiones con equilibrio de carga en los nodos del clúster y es posible que deba permitirse de forma similar por el departamento de TI.
Obtención de la información de conexión
Al crear la instancia de Azure Database for Elastic Cluster, se crea una base de datos predeterminada denominada postgres. Para conectarse al servidor de base de datos, necesita las credenciales de inicio de sesión de administrador y el nombre de servidor completo. Ha tomado nota de esos valores anteriormente en el artículo de inicio rápido. En caso de que no lo hiciera, encontrará fácilmente el nombre del servidor y la información de inicio de sesión en la página Información general del servidor en el portal.
Abra la página Información general del servidor. Tome nota del Nombre del servidor y del Nombre de inicio de sesión del administrador del servidor. Desplace el cursor sobre cada campo y el símbolo de copiar aparecerá a la derecha del texto. Seleccione el símbolo de copiar según sea necesario para copiar los valores.
Conexión a la base de datos de servidor flexible de Azure Database for PostgreSQL mediante psql
Hay una serie de aplicaciones que se pueden usar para conectarse a la instancia de servidor flexible de Azure Database for PostgreSQL. Si el equipo cliente tiene PostgreSQL instalado, puede usar una instancia local de psql para conectarse a una instancia de servidor flexible de Azure Database for PostgreSQL. Ahora vamos a usar la utilidad de línea de comandos psql para conectarnos a la instancia de servidor flexible de Azure Database for PostgreSQL.
Ejecute el siguiente comando psql para conectarse a una instancia de servidor flexible de Azure Database for PostgreSQL.
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
Por ejemplo, el siguiente comando se conecta a la base de datos predeterminada denominada postgres en la instancia de servidor flexible de Azure Database for PostgreSQL mydemoserver.postgres.database.azure.com mediante credenciales de acceso. Escriba el valor de
<server_admin_password>
que eligió cuando se le solicitó una contraseña.psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
Para conectarse a un nodo aleatorio en el clúster, use el puerto 7432.
psql --host=mydemoserver-pg.postgres.database.azure.com --port=7432 --username=myadmin --dbname=postgres
Tras conectarse, la utilidad psql muestra un símbolo del sistema de postgres donde escribir comandos sql. En la salida de la conexión inicial, puede aparecer una advertencia, ya que la versión de psql que usa puede diferir de la versión del servidor flexible de Azure Database for PostgreSQL.
Ejemplo de salida de psql:
psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2) WARNING: psql major version 12, server major version 13. Some psql features might not work. SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off) Type "help" for help.
Sugerencia
Si el firewall no está configurado para permitir la dirección IP de su cliente, se produce el siguiente error:
psql: FATAL: no pg_hba.conf entry for host
<IP address>
, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required. Specify SSL options and retry.Confirme que la IP de su cliente se permite en las reglas de firewall.
Escriba el comando siguiente para crear una base de datos en blanco llamada "mypgsqldb" en el símbolo del sistema:
CREATE SCHEMA mypgsqlschema;
En el símbolo del sistema, ejecute el siguiente comando para distribuir el esquema
mypgsqlschema
:SELECT citus_schema_distribute('mypgsqlschema');
Escriba
\q
y presione la tecla Entrar para salir de psql.
Se ha conectado al clúster elástico a través de psql y ha creado un esquema en blanco y lo ha distribuido.
Limpieza de recursos
Hay dos formas de eliminar los recursos que ha creado en la guía de inicio rápido. Puede eliminar el grupo de recursos de Azure, lo que incluye todos los recursos del grupo de recursos. Si desea mantener intactos los restantes recursos, elimine solo el recurso del servidor.
Sugerencia
Otras guías de inicio rápido de esta colección se basan en esta. Si tiene previsto seguir usando otras guías de inicio rápido, no elimine los recursos que ha creado en esta. Si no tiene previsto continuar, siga estos pasos para eliminar los recursos creados en esta guía de inicio rápido en el portal.
Para eliminar todo el grupo de recursos, incluido el servidor recién creado:
Elimine el grupo de recursos en el portal. En el menú de la izquierda, seleccione Grupos de recursos. A continuación, seleccione el nombre del grupo de recursos en el que creó el recurso de servidor flexible de Azure Database for PostgreSQL.
En la página del grupo de recursos, seleccione Eliminar. Para confirmar la eliminación, escriba el nombre del grupo de recursos en el cuadro de texto. Seleccione Eliminar.
Para eliminar solo el servidor recién creado:
Busque el servidor en el portal si no lo tiene abierto. En el menú de la izquierda, seleccione Todos los recursos. Luego busque el servidor que ha creado.
En la página Información general, seleccione Eliminar.
Confirme el nombre del servidor que desea eliminar y vea las bases de datos que incluye y que resultan afectadas. Escriba el nombre del servidor en el cuadro de texto y seleccione Eliminar.