无法连接到云SQL代理



我正在尝试为我的Kubernetes项目使用Cloud SQL Proxy。

我听从长生不老药和凤凰的指引。在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 Proxy。

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

您可以从中找到连接名称

控制台-->云SQL-->实例-->连接到此实例-->连接名称

相关内容

  • 没有找到相关文章