Ir al contenido principal

El sistema de bases de datos relacionales PostgreSQL es una plataforma de bases de datos de código abierto potente, escalable y compatible con los estándares. Está diseñada para manejar una amplia gama de cargas de trabajo, desde máquinas individuales hasta almacenes de datos o servicios web con muchos usuarios simultáneos.

Nota: Esta Marketplace App despliega 3 Compute Instances para crear un cluster PostgreSQL altamente disponible y redundante, cada uno con el tipo de plan y tamaño que usted seleccione. Tenga en cuenta que cada una de estas Instancias de Computación aparecerá en su factura como elementos separados. Para desplegar PostgreSQL en una única Instancia Compute, vea Desplegar PostgreSQL a través de Linode Marketplace.

Despliegue de una aplicación de Marketplace

Linode Marketplace le permite desplegar fácilmente un clúster de aplicaciones en instancias de computación utilizando Cloud Manager. Consulte Introducción a las aplicaciones de Marketplace para ver los pasos completos.

  1. Inicie sesión en el Cloud Manager y seleccione el enlace Marketplace en el menú de navegación de la izquierda. Esto muestra la página Linode Create con la pestaña Marketplace preseleccionada.
  2. En la sección Seleccionar aplicación, seleccione la aplicación de clúster que desea desplegar. Las aplicaciones de Marketplace que se despliegan como clústeres tienen una etiqueta de clúster junto al nombre de la aplicación.
  3. Complete el formulario siguiendo los pasos y consejos de la guía de Creación de una Instancia de Computación. Dependiendo de la Marketplace App que haya seleccionado, puede haber opciones de configuración adicionales disponibles. Consulte la sección Opciones de configuración a continuación para conocer las distribuciones compatibles, los planes recomendados y cualquier opción de configuración adicional disponible para esta Marketplace App.
  4. Haga clic en el botón Crear Linode. Una vez aprovisionada la primera Instancia de Cálculo y encendida por completo, espere a que finalice la instalación del software. Si la instancia se apaga o se reinicia antes de este momento, es posible que nunca se desplieguen las demás instancias de cálculo y que falle la instalación del software.

Para verificar que la aplicación se ha instalado completamente, consulte Introducción a las aplicaciones de Marketplace > Verificar la instalación. Una vez instalada, siga las instrucciones de la sección Introducción después de la implementación para acceder a la aplicación y empezar a utilizarla.

Tiempo estimado de despliegue: El clúster PostgreSQL debería estar completamente desplegado y configurado en 5-10 minutos después de que la primera Instancia Compute haya finalizado el aprovisionamiento.

Opciones de configuración

  • Distribuciones compatibles: Ubuntu 22.04 LTS
  • Plan mínimo recomendado: Se pueden utilizar todos los tipos y tamaños de planos.

Opciones de PostgreSQL

  • Linode API Token (obligatorio): Su token API se utiliza para desplegar Instancias de Computación adicionales como parte de este clúster. Como mínimo, este token debe tener acceso de lectura/escritura a Linodes. Si aún no dispone de un token API , consulte Obtener un token de acceso API para crear uno.
  • Usuario sudo limitado (obligatorio): Se crea una cuenta de usuario limitada con acceso sudo como parte de esta implementación de clúster. Introduzca su nombre de usuario preferido para este usuario limitado. Tenga en cuenta que la contraseña se crea automáticamente. Consulte Obtención de nombres de usuario y contraseñas.
  • Dominio (obligatorio): El nombre de dominio que desea utilizar, como ejemplo.com. Este nombre de dominio sólo se utiliza para identificar su clúster y como parte del nombre de host del sistema. En Linodeno se crean registros de dominio.
  • ¿Añadir claves SSH a todos los nodos? Si selecciona , las claves SSH que se añadan a la cuenta de usuario raíz (en la sección Claves SSH ) también se añadirán a su cuenta de usuario limitada en todas las instancias de computación desplegadas.
  • Tamaño del cluster PostgreSQL: Este campo no se puede editar, pero se utiliza para informarle del número de Instancias de computación que se crean como parte de este clúster.

Advertencia: No utilice comillas dobles (") en cualquiera de los campos de configuración específicos de la aplicación, incluidos los campos de usuario y contraseña de la base de datos. Este carácter especial puede causar problemas durante la implementación.

Cómo empezar después de la implantación

Obtención de nombres de usuario y contraseñas

  1. Inicie sesión en su nueva Instancia de Computación a través de Lish o SSH utilizando el root y la contraseña asociada que introdujo al crear la instancia. Si optó por incluir sus claves SSH como parte de este despliegue, también puede iniciar sesión utilizando dichas claves como el usuario root o la cuenta de usuario limitada que especificó durante la implantación.
  2. Las contraseñas se han guardado en un .deployment-secrets.txt situado en el directorio principal de su usuario. Puede ver este archivo en su editor de texto preferido o a través de la aplicación cat comando. En el comando siguiente, sustituya [nombre de usuario] con el usuario sudo limitado que creó durante la implementación.

    cat /home/[username]/.deployment-secrets.txt
File: /home/[user]/.deployment-secrets.txt
# BEGIN ANSIBLE MANAGED BLOCK
# system user

user: example-user
password: v[[<]xw`pm/]:I+F2:$|1je!nqw|%V2h
# END ANSIBLE MANAGED BLOCK

Uso de PostgreSQL

Modificar los usuarios de Postgres

Por defecto, PostgreSQL creará un usuario Linux llamado postgres para acceder al software de la base de datos.Importante

El postgres El usuario no debe ser utilizado para otros fines (por ejemplo, para conectarse a otras redes). Hacerlo supone un grave riesgo para la seguridad de sus bases de datos.

  1. Cambiar el postgres contraseña Linux del usuario:

    sudo passwd postgres
  2. Emita los siguientes comandos para establecer una contraseña para el postgres usuario de la base de datos. Asegúrese de sustituir newpassword con una contraseña fuerte y guárdala en un lugar seguro.
su - postgres
psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'newpassword';"

Este usuario es distinto del postgres Usuario Linux. El usuario Linux se utiliza para acceder a la base de datos, y el usuario PostgreSQL se utiliza para realizar tareas administrativas en las bases de datos.

La contraseña establecida en este paso se utilizará para conectarse a la base de datos a través de la red. La autenticación por pares se utilizará por defecto para las conexiones locales. Consulte la sección Acceso local seguro a PostgreSQL para obtener información sobre cómo cambiar esta configuración.

Crear una base de datos

  1. Ejecute los comandos de esta sección como postgres Usuario de Linux.

    createdb mytestdb
  2. Conéctese a la base de datos de prueba.

    psql mytestdb
  3. Verá la siguiente salida:
psql (12.2 (Debian 12.2-2.pgdg90+1))
Type "help" for help.

mytestdb=#

Este es el shell del cliente PostgreSQL, en el que puede emitir comandos SQL. Para ver una lista de comandos disponibles, utilice el botón \h comando. Puede encontrar más información sobre un comando específico añadiéndolo después de \h.

La aplicación PostgreSQL Cluster Marketplace ha sido creada para Linode por Linode. Para obtener ayuda sobre la implementación de la aplicación, póngase en contacto con Linode Support. Para obtener ayuda sobre la herramienta o el software en sí, consulte la documentación oficial de Postgres.