PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

WĘZEŁ ŁAŃCUCHOWY:Jak mogę podejść do naprawy niemożliwych do zablokowania błędów ORM?

[ERROR] unable to lock ORM jest domyślną wiadomością podawaną, gdy nie można uzyskać dostępu do danych, a także nie widzi innego użytkownika z blokadą. Możesz zobaczyć, dlaczego nie może połączyć się z ORM, ponieważ:dial tcp 127.0.0.1:5432: connec t: connection refused Aby naprawić, możesz wypróbować kilka różnych rzeczy:

1. Spróbuj uzyskać dostęp do bazy danych postgress przy użyciu parametrów DATABASE_URL

Jeśli nie możesz dostać się do bazy danych z parametrami DATABASE_URL może być z tym coś nie tak. Możesz sprawdzić, czy możesz się połączyć, pobierając klienta psql . Jeśli na Ubuntu możesz użyć:

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

a następnie uruchomienie czegoś takiego jak psql -h IP_HERE -U USER_HERE a następnie wpisując hasło

2. Dodaj --network host dla lokalnych baz danych

Jeśli używasz swojego węzła/bazy danych lokalnie, musisz dodać --network host do twojego polecenia chainlink.

3. Wypróbuj localhost , 172.17.0.1 , lub użyj bazy danych w chmurze, jeśli używasz komputera Mac.

Docker jest trochę skomplikowany, jeśli chodzi o adresy IP. Jeśli używasz lokalnej bazy danych i próbujesz użyć 127.0.0.1 , możesz spróbować localhost . Na komputerze Mac napotkasz problemy, ponieważ brama Docker nie działa dobrze z systemami Mac, a łatwe obejście polega na pobraniu adresu URL bazy danych z bazy danych w chmurze, takiej jak na heroku, GCP lub AWS.

Jeśli żadna z tych opcji nie działa, dodaj komentarz, a my możemy zaktualizować tę odpowiedź.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. db.create_all() Obiekt „NoneType” nie ma atrybutu „drivername”

  2. Zmiana portu serwera kontenerów postgres w Docker Compose

  3. Błąd PostGres podczas używania Distinct :postgres ERROR:nie można zidentyfikować operatora zamawiającego dla rekordu typu

  4. Jak usunąć końcowe zera z liczby dziesiętnej w PostgreSQL?

  5. dlaczego nie widzę rozmiaru mojego schematu?