Si una instancia ECS no logra resolver el endpoint de una instancia Tair (o Redis open-source edition) debido a un problema en el servicio DNS, se interrumpe la conexión de red entre las instancias ECS y Tair. Consulte este artículo para resolver este tipo de incidencias.
Causas
Los problemas de conexión entre una instancia ECS y una instancia Tair pueden deberse a diversas razones. Los siguientes mensajes de error indican un fallo en la resolución del nombre de host o del endpoint. Si encuentra alguno de ellos, compruebe la configuración de su nombre de dominio y servidor DNS.
Name or service not knownUnknownHostExceptionfailed to connect: r-***************.redis.rds.aliyuncs.com could not be resolved
Procedimiento
A continuación se describen los pasos basados en un entorno Linux como ejemplo.
-
Compruebe que el endpoint de Tair configurado en el código de su aplicación sea correcto.
NotaEl endpoint de su instancia Tair se encuentra en la sección Endpoint de la página de detalles de la instancia en la consola de Tair.
Figura 1. Consulta de endpoints: La información de conexión incluye el tipo de red (VPC y public access), el tipo de conexión (direct connection endpoint y proxy mode endpoint), el endpoint (por ejemplo,
r-8vb***.redis.zhangbei.rds.aliyuncs.com) y el número de puerto (el valor predeterminado es6379). Utilice siempre el endpoint para conectarse a la instancia, ya que su dirección IP subyacente puede cambiar durante las tareas de mantenimiento. Asegúrese de que la instancia ECS tenga configurado el servidor DNS correcto. Para obtener instrucciones detalladas, consulte ¿Qué hago si una instancia Linux no resuelve nombres de dominio?.
-
Opcional: Si los pasos anteriores no resuelven el problema, puede aplicar una solución temporal.
Agregue la asignación de la dirección IP correspondiente al nombre de dominio de la instancia Tair en el archivo
/etc/hosts. Posteriormente, consulte el documento Tair connection troubleshooting workflow para descartar otras posibles causas.ImportanteTenga precaución al editar archivos del sistema como
/etc/hostsoresolv.conf. Esta modificación en/etc/hostses una solución temporal y dejará de funcionar si cambia la dirección IP de la instancia Tair.