[英]Cannot connect to Cloud SQL Proxy
我正在尝试将 Cloud SQL 代理用于我的 Kubernetes 项目。
我遵循Elixir 和 Phoenix的指南。 在Connect to your Cloud SQL instance 下,该指南说运行cloud_sql_proxy -dir=/tmp/cloudsql
和psql -h /tmp/cloudsql/[CONNECTION-NAME] -U postgres
将打开代理。
所以我试图用下面的这些命令创建一个新目录。
mkdir -p /tmp/cloudsql
chmod +x /tmp/cloudsql
然后我尝试连接到 Cloud SQL 代理。
cloud_sql_proxy -dir=/tmp/cloudsql/ 16:47
2020/10/30 16:47:50 Rlimits for file descriptors set to {&{xxxx xxxxxxxxxxxxxxxxxxx}}
2020/10/30 16:47:51 Using gcloud's active project: [instance-id]
2020/10/30 16:47:54 Listening on /tmp/cloudsql/instance-id:region:instance-name for instance-id:region:instance-name
2020/10/30 16:47:54 Ready for new connections
为了连接代理,我打开了另一个终端并输入了这个psql
命令但失败了。
psql -U postgres -h /tmp/cloudsql/instance-id:region:instance-name
psql: error: could not connect to server: could not connect to server: Not a directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/cloudsql/instance-id:region:instance-name/.s.PGSQL.5432"?
我还应该怎么做才能连接到代理?
从我看到的你传递了错误的连接名称
错误 --> instance-id:region:instance-name
正确 --> PROJECT_ID:region:instance-name
您可以从
控制台 --> Cloud SQL --> INSTANCE --> 连接到此实例 --> 连接名称
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.