मैं 2 अलग बादल एसक्यूएल उदाहरणों से कनेक्ट करने के बादल एसक्यूएल प्रॉक्सी का उपयोग करने का प्रयास कर रहा हूँ ...क्लाउड एसक्यूएल प्रॉक्सी का उपयोग कर एकाधिक क्लाउडएसक्यूएल उदाहरणों से कनेक्ट हो रहा है?
डॉक्स में मैं Use -instances parameter. For multiple instances, use a comma-separated list.
लेकिन लगता है कि देखो बनाने के लिए कैसे नहीं के बारे में एक लाइन मिल गया। https://cloud.google.com/sql/docs/sql-proxy। मैं गूगल कंटेनर इंजन का उपयोग कर रहा हूँ, और एक एकल CloudSQL उदाहरण के साथ यह बहुत अच्छा काम करता है:
-instances=starchup-147119:us-central1:first-db,starchup-147119:us-central1:second-db=tcp:3306
and
-instances=starchup-147119:us-central1:first-db=tcp:3306,starchup-147119:us-central1:second-db=tcp:3306
लेकिन वे सभी विभिन्न दे:
- name: cloudsql-proxy
image: b.gcr.io/cloudsql-docker/gce-proxy:1.05
command: ["/cloud_sql_proxy", "--dir=/cloudsql",
"-instances=starchup-147119:us-central1:first-db=tcp:3306",
"-credential_file=/secrets/cloudsql/credentials.json"]
volumeMounts:
- name: cloudsql-oauth-credentials
mountPath: /secrets/cloudsql
readOnly: true
- name: ssl-certs
mountPath: /etc/ssl/certs
लेकिन मैं इस तरह के रूप -instances
अनुभाग की कोशिश की है कई के लिए त्रुटियों; ECONNREFUSED 127.0.0.1:3306
, ER_DBACCESS_DENIED_ERROR
, और ER_ACCESS_DENIED_ERROR
किसी भी मदद की बहुत सराहना की जाती है!
अब तक बहुत अच्छा काम करता है! धन्यवाद! – glesage
धन्यवाद, मैं इसे एक पॉड से कनेक्ट करने के लिए उपयोग कर रहा हूं 1) पढ़ने/लिखने यातायात के लिए मास्टर डेटाबेस 2) केवल पढ़ने के लिए यातायात के लिए केवल पढ़ने के लिए प्रतिकृति। हैरानी की बात यह जवाब एकमात्र जगह है जिसे मैं उस जानकारी के लिए पा सकता हूं। – jorfus