PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

CHAINLINK NODE:Как мога да подходя към отстраняването на невъзможни за заключване ORM грешки?

[ERROR] unable to lock ORM е съобщението по подразбиране, което се дава, когато данните не могат да бъдат достигнати и също така не вижда друг потребител със заключване. Можете да видите причината, поради която не може да се свърже с ORM, защото:dial tcp 127.0.0.1:5432: connec t: connection refused За да коригирате, можете да опитате няколко различни неща:

1. Опитайте се да получите достъп до базата данни postgress, като използвате параметрите на DATABASE_URL

Ако не можете да влезете в БД с параметрите на DATABASE_URL може да има нещо нередно с това. Можете да видите дали можете да се свържете, като изтеглите psql клиента . Ако сте в ubuntu, можете да използвате:

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

и след това изпълнява нещо като psql -h IP_HERE -U USER_HERE и след това въведете паролата си

2. Добавете --network host за локални бази данни

Ако изпълнявате вашия възел/база данни локално, ще трябва да добавите --network host към вашата команда докер за верига.

3. Опитайте localhost , 172.17.0.1 , или използвайте облачна база данни, ако използвате Mac.

Docker е малко сложен, когато става въпрос за IP адреси. Ако работите с локална база данни и се опитвате да използвате 127.0.0.1 , може да искате да опитате localhost . На Mac ще се сблъскате с проблеми, тъй като докер шлюзът не работи добре с macos и лесното заобикаляне е да получите URL адрес на база данни от облачна база данни като на heroku, GCP или AWS.

Ако нито едно от тези не работи за вас, моля, добавете коментар и ние можем да актуализираме този отговор.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - задайте стойност на клетка по подразбиране според стойност на друга клетка

  2. Мащабиране на връзките в PostgreSQL с помощта на пул на връзки

  3. използвайте try/освен с psycopg2 или със затваряне?

  4. Защо `libpq` използва анкета, а не известяване за извличане на данни?

  5. SQL/Postgres разделяне на дата и час / нормализиране