Назад | Перейти на главную страницу

Ошибка прокси-сервера Google Cloud sdk cloudsql после развертывания

У меня возникли проблемы после развертывания приложения.

Я могу правильно подключиться через локальную настройку, используя прокси-сервер cloudql, и вот последний журнал подключений:

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: 2-го поколения

Фреймворк: Node.js

Библиотека узла: 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 в виртуальную машину, чтобы проверить, и вижу, что / cloudsql / santex-1101: asia-east1: santexdb существует.

Я не уверен, что вызывает эту проблему. Я не думаю, что это проблема с учетными данными, исходя из того, что я вижу в сообщениях из приложения Logging в облачной консоли.

Заранее спасибо,

ловец времени

Глядя на вашу трассировку ошибки, кажется, что сокет успешно создан ближе к концу. Убедитесь, что вы получаете какие-либо дополнительные сообщения об ошибках, и проверьте, не возникают ли у вас какие-либо наблюдаемые проблемы при подключении приложения к экземпляру Cloud SQL.

Вы можете обратиться к использованию Cloud SQL с Node.js руководство для дополнительной информации.