Puede conectarse a un clúster de base de datos mediante el endpoint de clúster y el endpoint principal de su clúster de PolarDB. En este tema se describe cómo solicitar un endpoint de clúster y un endpoint principal.
Preparativos
Para completar los preparativos necesarios para gestionar los endpoints de la base de datos, consulte la información de su clúster How to connect to a Database.
Consulta de endpoints y puertos
Inicie sesión en la consola de PolarDB.
En la esquina superior izquierda, seleccione la región donde se despliega el clúster.
Busque el clúster de destino y haga clic en su ID.
-
En la página Basic Information, dentro de la sección Database Connections, coloque el cursor sobre el endpoint de destino. En el cuadro de diálogo que aparece, puede consultar la Network Information, que incluye el endpoint y el número de puerto.
El cuadro de diálogo con la información de red muestra el endpoint privado y el endpoint público. Esta sección ofrece dos tipos de conexión: el endpoint principal (siempre se conecta al nodo principal y admite operaciones de lectura y escritura) y el endpoint de clúster [Recommended] (admite lecturas y escrituras en modo de división automática de lectura y escritura). También puede usar Create Custom Endpoint para agregar un endpoint personalizado.
NotaTodos los nodos de un clúster de PolarDB, incluido el nodo principal y los nodos de solo lectura, comparten las mismas cuentas y contraseñas de la base de datos. Para consultar el nombre de una cuenta de base de datos, vaya a la página de detalles del clúster y elija Settings and Management > Accounts, donde se enumeran las cuentas de base de datos que creó.
Si antes se conectaba a la base de datos mediante un nombre de dominio, puede conservar ese nombre después de migrar la base de datos a la nube. Haga clic en Bind Private Domain Name para vincularlo. Solo los endpoints Private admiten la vinculación de nombres de dominio privados. Para obtener más información, consulte Private domain names.
Los endpoints de PolarDB for MySQL tienen el número de puerto predeterminado 3306. También puede personalizar el número de puerto. Para obtener más información, consulte Modify an endpoint.
Solicitud de un endpoint de clúster público y un endpoint principal
Inicie sesión en la consola de PolarDB.
En la esquina superior izquierda, seleccione la región donde se despliega el clúster.
Busque el clúster de destino y haga clic en su ID.
-
En la página Basic Information del clúster, dentro de la sección Database Connections, busque el endpoint de destino. A la derecha de Public, haga clic en Apply.
NotaSolo puede solicitar un endpoint Public. El endpoint Private se genera de forma predeterminada cuando se crea el clúster, por lo que no es necesario solicitarlo.
-
En el cuadro de diálogo que aparece, establezca el prefijo del endpoint y haga clic en OK.
NotaEl prefijo del endpoint debe cumplir los siguientes requisitos:
Debe tener entre 6 y 40 caracteres, y solo puede contener letras minúsculas, dígitos y guiones (-).
Debe comenzar con una letra minúscula y terminar con un dígito o una letra.
Una vez creado el endpoint de clúster, la función de proxy de base de datos se habilita automáticamente. Puede modificar la configuración del proxy de base de datos según sus necesidades. Para obtener más información, consulte Configure the database proxy.
Cuando la solicitud se completa correctamente, el endpoint público entra en vigor de inmediato. Puede consultarlo en la sección Database Connections. Si no aparece de inmediato, actualice la página.
Creación de un endpoint de clúster personalizado
También puede ir a la página Basic Information del clúster. En la sección Database Connections, haga clic en Create Custom Cluster Endpoint para crear un endpoint personalizado y configurar las funciones del proxy de base de datos. Para obtener más información, consulte Configure the database proxy.
Actualmente, PolarDB for MySQL Cluster Edition permite especificar una VPC y un vSwitch al crear un nuevo endpoint. Para obtener más información sobre el procedimiento, consulte Change the VPC and vSwitch.
Modificación de un endpoint
Vaya a la página Basic Information del clúster. En la sección Database Connections, busque el endpoint de destino. A la derecha de Private o Public, haga clic en
>Edit para modificar el endpoint.
-
El prefijo del endpoint debe cumplir los siguientes requisitos:
Debe tener entre 6 y 40 caracteres, y solo puede contener letras minúsculas, dígitos y guiones (-).
Debe comenzar con una letra minúscula y terminar con un dígito o una letra.
El número de puerto debe estar en el rango de 3000 a 5999.
Si SSL está habilitado para el endpoint, modificarlo provoca que el clúster se reinicie.
Si SSL está habilitado para el endpoint, la longitud total del endpoint modificado no debe superar los 64 caracteres.
Actualmente, PolarDB for MySQL Cluster Edition permite cambiar la VPC y el vSwitch de un solo endpoint. Para obtener más información sobre el procedimiento, consulte Change the VPC and vSwitch.
Liberación de un endpoint
Antes de liberar un endpoint, compruebe que sus aplicaciones ya usan el nuevo endpoint para acceder a la base de datos.
Un endpoint liberado no se puede recuperar. Solo puede volver a hacer clic en Apply.
El endpoint de clúster predeterminado solo admite la modificación de su configuración y no se puede liberar. Los endpoints de clúster personalizados sí se pueden liberar.
Vaya a la página Basic Information del clúster. En la sección Database Connections, busque el endpoint de destino. A la derecha de Public, haga clic en
>Release para liberar el endpoint.
Solo se pueden liberar los endpoints públicos.
Pasos siguientes
Referencia de API
|
API |
Descripción |
|
Consulta los endpoints de un clúster. |
|
|
Crea un endpoint público para un clúster. |
|
|
Modifica el endpoint predeterminado de un clúster. |
|
|
Libera un endpoint de un clúster. |