[ERROR] unable to lock ORM
er standardmeddelelsen, der gives, når dataene ikke kan nås, og den heller ikke ser en anden bruger med en lås. Du kan se grunden til, at den ikke kan oprette forbindelse til ORM, er fordi:dial tcp 127.0.0.1:5432: connec t: connection refused
For at løse problemet kan du prøve en række forskellige ting:
1. Prøv at få adgang til postgress-databasen ved hjælp af parametrene for DATABASE_URL
Hvis du ikke kan komme ind i DB med parametrene for DATABASE_URL
der kan være noget galt med det. Du kan se, om du kan oprette forbindelse ved at downloade psql-klienten
. Hvis du er på ubuntu, kan du bruge:
sudo apt-get update
sudo apt-get install postgresql-client
og derefter køre noget som psql -h IP_HERE -U USER_HERE
og indtast derefter din adgangskode
2. Tilføj --network host
til lokale databaser
Hvis du kører din node/database lokalt, skal du tilføje --network host
til din chainlink docker-kommando.
3. Prøv localhost
, 172.17.0.1
, eller brug en cloud-DB, hvis du bruger en mac.
Docker er lidt vanskelig, når det kommer til IP'er. Hvis du kører en lokal DB, og du prøver at bruge 127.0.0.1
, kan du prøve localhost
. På en mac vil du løbe ind i problemer, da docker-gatewayen ikke spiller godt sammen med Macos, og let arbejde er at få en database-URL fra en cloud-database som på heroku, GCP eller AWS.
Hvis ingen af disse virker for dig, bedes du tilføje en kommentar, så kan vi opdatere dette svar.