En esta página, se explican varios casos de error y se proporciona orientación para resolverlos.
Situaciones de error de conectividad
En esta sección, se explican los problemas de conectividad que puede tener tu instancia.
Error de conexión causado por reglas de firewall
Las reglas de firewall pueden causar errores de conexión, ya que bloquean los puertos que usa Memorystore para Valkey. Debes permitir todos los puertos de los extremos de Private Service Connect de ambas instancias. Para obtener más información sobre los extremos, consulta Direcciones de red reservadas.
Error de conexión causado por las políticas de la organización.
Puedes tener una política de la organización que bloquee tus conexiones de Private Service Connect a tu instancia de Memorystore para Valkey.
Si la política de tu organización usa la política .restrictPrivateServiceConnectProducer
,
agrega a la lista de entidades permitidas el número de carpeta 961333125034
, que es una carpeta específica para Memorystore para Valkey. Por ejemplo:
name: organizations/Consumer-org-1/policies/compute.restrictPrivateServiceConnectProducer spec: rules: - values: allowedValues: - under:folders/961333125034
Si la política de tu organización usa la política .disablePrivateServiceConnectCreationForConsumers
,
debes incluir SERVICE_PRODUCERS
en la lista de entidades permitidas. Por ejemplo:
name: organizations/Consumer-org-1/policies/compute.disablePrivateServiceConnectCreationForConsumers spec: rules: - values: allowedValues: - SERVICE_PRODUCERS
Cómo controlar errores de instancias con el modo de clúster inhabilitado
Si la aplicación se conecta al extremo de lectura de una instancia que no tiene réplicas de lectura, se cierra la conexión y aparece el mensaje de error
ERR no replicas found
. En este caso, intenta conectar la aplicación al extremo principal o agrega réplicas de lectura a la instancia.En caso de conmutación por error, se cierran las conexiones existentes de tu aplicación y aparece el mensaje de error
ERR role change occurred
. También verás este mensaje de error si tu aplicación se conecta al extremo de lectura de una instancia y todas las réplicas de lectura de la instancia fallan. En este caso, la aplicación debe volver a intentar la conexión con una retirada exponencial.