繁体   English   中英

无法连接到 Cloud SQL 代理

[英]Cannot connect to Cloud SQL Proxy

我正在尝试将 Cloud SQL 代理用于我的 Kubernetes 项目。

我遵循Elixir 和 Phoenix的指南。 Connect to your Cloud SQL instance 下,该指南说运行cloud_sql_proxy -dir=/tmp/cloudsqlpsql -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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM