mysql - Gcloud sql代理启动脚本运行但报错

标签 mysql proxy google-compute-engine google-cloud-sql

这是我的启动脚本:

#! /bin/sh
sudo apt-get update
sudo apt-get install mysql-client
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
chmod +x cloud_sql_proxy
sudo mkdir /cloudsql; sudo chmod 777 /cloudsql
./cloud_sql_proxy -dir=/cloudsql --instances=a:us-east4:b &

这是我得到的错误:

Feb 19 22:12:38 instance-group-1-th2f startup-script: INFO startup-
script: 2019/02/19 22:12:38 errors parsing config:
Feb 19 22:12:38 instance-group-1-th2f startup-script: INFO startup-script: #011Get https://www.googleapis.com/sql/v1beta4/projects/a/instances/b?alt=json&prettyPrint=false: dial tcp: lookup www.googleapis.com on [::1]:53: read udp [::1]:52058->[::1]:53: read: connection refused
Feb 19 22:12:38 instance-group-1-th2f startup-script: INFO startup-script: 2019/02/19 22:12:38 Ready for new connections

如果我手动打开实例并运行以下命令,它将起作用:

./cloud_sql_proxy -dir=/cloudsql -instances=a:us-east4:b &

我猜测这是一个身份验证问题,但基于 this :

Note: If your Compute Engine instance has either the Full API access or Cloud SQL API scope, you can skip this step; you do not need to provide a certificate file when you start the proxy.

它应该不会有任何问题,因为我的具有完整的 API 访问权限

我有第二代实例,并且启用了 Cloud SQL Admin API。

最佳答案

dial tcp: lookup www.googleapis.com on [::1]:53: read udp [::1]:52058->[::1]:53: read: connection refused

您的问题似乎与身份验证无关,但您无法查找或访问 www.googleapis.com。您是否有可能阻止传出连接的防火墙?

关于mysql - Gcloud sql代理启动脚本运行但报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54778307/

相关文章:

php - 如何使用两个 id 在 laravel 中设置关系?

python - 在 MySQL 查询中使用 Python 变量

proxy - 代理机制如何与浏览器中的代理设置一起工作

apache - 在 apache 中设置基本的 Web 代理

google-cloud-platform - Google Compute Engine 上的空闲 CPU 利用率

firebase - 如何将 Google Compute Engine 的访问权限限制为仅我的 Firebase 云功能

javascript - NodeJs util.promisify 不是一个函数

php - 使用php问题的mysql更新表单不断更新旧信息而不是新更新

proxy - 如何使用代理进行 docker-compose pip install ?

google-app-engine - Google Compute Engine 服务器的自定义域