Puncte:0

nu se poate conecta mysql de la implementarea aplicației gcloud

drapel jp

Obținerea erorii de mai jos în timp ce încercați să comunicați baza de date mysql de la implementarea aplicației gcloud django. Mai jos este mesajul de eroare:

OperationalErrore la /
(2002, „Nu se poate conecta la serverul local MySQL prin soclul „/cloudsql/aevolveai-app-beta:us-central1:mysqlocr-uat1” (111)”)

Vă rugăm să sfătuiți cum să o rezolvați, îmi pare rău, sunt nou în gcloud și serverfault

drapel ca
Serverul mysql rulează pe aceeași gazdă cu aplicația dvs.? Dacă nu, este configurat să permită conexiuni de la gazde la distanță?
Sangram Sinha avatar
drapel jp
Da, am copiat numele conexiunii din motorul gcloud sql. Mă pot conecta la baza de date mysql din consola gcloud utilizând comanda de mai jos **gcloud sql connect mysqlocr-uat1 --user=root** Dar nu pot să înțeleg de ce mă pot conecta acum de la aplicația mea găzduită. Am făcut mai jos modificări în fișierul meu django setting.py. ** „MOTOR”: „django.db.backends.mysql”, „HOST”: „/cloudsql/aevolveai-app-beta:us-central1:mysqlocr-uat1”, „UTILIZATOR”: „rădăcină”, 'PAROLA': , „NUME”: „_ocrmysqluat1”, **
Sangram Sinha avatar
drapel jp
Am găsit ceva, versiunea mea python este afișată ca 2.7 în consola gcloud. Vă rog să-mi spuneți cum să-l actualizez.chiar pip nu este instalat și când încerc să-l instalez am o eroare de mai jos. **Traceback (cel mai recent apel ultimul): Fișierul „/usr/bin/pip”, rândul 5, în din pip._internal.cli.main import main ModuleNotFoundError: Niciun modul numit „pip”**
Sangram Sinha avatar
drapel jp
Am rezolvat această problemă de versiune, dar am primit aceeași eroare
Puncte:0
drapel co

utilizați o instanță Cloud SQL conform comentariilor dvs. pentru a vă conecta la el aveți nevoie de:

  • autorizarea corectă a contului de service
  • conexiune adecvată între volumul de lucru și SQL dacă sarcina dvs. de lucru nu este într-o VM, ci este implementată într-un PaaS (cum ar fi rularea în cloud), trebuie urmați pași suplimentari, cum ar fi configurarea conectorului privat VPC.

odată ce conexiunea „de bază” funcționează, se recomandă să utilizați instrumentul proxy cloud sql pentru a vă conecta și a vă autentifica în instanța Cloud SQL

Sangram Sinha avatar
drapel jp
Vă mulțumim pentru sfatul dvs.. Am vorbit cu unul dintre membrii de asistență gcloud și au rezolvat problema. Și da, a existat o problemă cu autorizarea corectă a contului de serviciu, așa că, așa cum mi-au sugerat, arăt detaliile contului de serviciu adăugare în app.yml și a funcționat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.