部署后google云sdk cloudsql代理错误

我在部署我的应用程序后遇到问题。

我可以通过本地设置使用cloudsql代理正确连接,这里是最近的连接日志:

2016/10/31 12:15:49 Listening on cloudsql/santex-1101:asia-east1:santexdb for santex-1101:asia-east1:santexdb 2016/10/31 12:15:49 Ready for new connections 2016/10/31 12:56:48 New connection for "santex-1101:asia-east1:santexdb" 

这里是描述我的设置和错误日志的文章:

App Engine:灵活

CloudSQL:第二代

框架:Node.js

节点lib:mysql

部署完成后,我看到这个错误:

 2016/10/29 11:38:03 listenInstance: "santex-1101:asia-east1:santexdb" 2016/10/29 11:38:03 Remove("/cloudsql/santex-1101:asia-east1:santexdb") error: remove /cloudsql/santex-1101:asia-east1:santexdb: no such file or directory 2016/10/29 11:38:03 Open socket for "santex-1101:asia-east1:santexdb" at "/cloudsql/santex-1101:asia-east1:santexdb" 2016/10/29 11:38:03 Socket prefix: /cloudsql 2016/10/29 11:39:20 listenInstance: "santex-1101:asia-east1:santexdb" 2016/10/29 11:39:20 Remove("/cloudsql/santex-1101:asia-east1:santexdb") error: remove /cloudsql/santex-1101:asia-east1:santexdb: no such file or directory 2016/10/29 11:39:20 Open socket for "santex-1101:asia-east1:santexdb" at "/cloudsql/santex-1101:asia-east1:santexdb" 2016/10/29 11:39:20 Socket prefix: /cloudsql 

app.js:

 var pool = mysql.createPool({ connectionLimit: 100, multipleStatements: true, user: config.get('MYSQL_USER'), password: config.get('MYSQL_PASSWORD'), database: config.get('MYSQL_DATABASE'), socketPath: "/cloudsql/santex-1101:asia-east1:santexdb" }); 

app.yaml:

 runtime: nodejs vm: true beta_settings: cloud_sql_instances: "santex-1101:asia-east1:santexdb" 

我也做了ssh到vm来检查,我可以看到/ cloudsql / santex-1101:asia-east1:santexdb是存在的。

我不知道什么是造成这个问题。 我不认为这是一个凭据问题,或者从我在云控制台中的日志应用程序中看到的消息中看到。

提前致谢,

timecatcher

看看你的错误跟踪,看来,套接字已成功创build到最后。 确保validation您是否收到任何其他错误消息,并检查您的应用程序连接到您的Cloud SQL实例是否遇到任何可观察到的问题。

您可以参考使用Cloud SQL和Node.js 教程获取更多信息。