sql >> Base de Datos >  >> RDS >> PostgreSQL

NODO DE ENLACE DE CADENA:¿Cómo puedo abordar la corrección de los errores de ORM que no se pueden bloquear?

[ERROR] unable to lock ORM es el mensaje predeterminado que se da cuando no se puede acceder a los datos y tampoco ve a otro usuario con un bloqueo. Puede ver que la razón por la que no se puede conectar al ORM es porque:dial tcp 127.0.0.1:5432: connec t: connection refused Para solucionarlo, puede probar varias cosas diferentes:

1. Intente acceder a la base de datos de postgress usando los parámetros de DATABASE_URL

Si no puede ingresar a la base de datos con los parámetros de DATABASE_URL puede haber algo mal con eso. Puede ver si puede conectarse descargando el cliente psql . Si está en ubuntu, puede usar:

sudo apt-get update
sudo apt-get install postgresql-client

y luego ejecutar algo como psql -h IP_HERE -U USER_HERE y luego ingresando su contraseña

2. Agregar --network host para bases de datos locales

Si está ejecutando su nodo/base de datos localmente, deberá agregar --network host a su comando docker chainlink.

3. Prueba localhost , 172.17.0.1 , o use una base de datos en la nube si está usando una Mac.

Docker es un poco complicado cuando se trata de direcciones IP. Si está ejecutando una base de datos local y está intentando usar 127.0.0.1 , es posible que desee probar localhost . En una Mac, se encontrará con problemas, ya que la puerta de enlace de la ventana acoplable no funciona bien con MacOS, y una solución fácil es obtener una URL de base de datos de una base de datos en la nube como Heroku, GCP o AWS.

Si ninguno de estos funciona para usted, agregue un comentario y podemos actualizar esta respuesta.