我正在测试以下配置。
使用上面的配置,我可以使用以下命令从TestVM-1登录到testsql-1:
`mysql -h 127.0.0.1 --port 9090 -u testuser -D testDB -p`但是,在上面的命令中,我无法使用TestVM-1的内部IP。它带来了一个错误。
另一个观察是,我能够执行telnet 127.0.0.1 9090,但是当我尝试时,telnet <VM -Internal-IP> 9090返回一个连接拒绝错误。
有人知道这是否是预期的行为吗?如果这是预期的话,为甚麽会这样呢?
发布于 2019-06-19 23:03:55
您可以连接到127.0.0.1但不能使用VM的私有IP地址连接的原因是代理没有监听私有IP地址。
Cloud代理侦听环回适配器的内部地址,即127.0.0.1。此地址仅存在于计算机中。
发布于 2020-01-03 11:26:30
云代理默认使用127.0.0.1,其中它接受连接。
要配置另一个IP地址,必须在instances参数中设置它:
./cloud_sql_proxy -instances=<myCloudSQLproject:myCloudSQLzone:mycloudsqlinstance>=tcp:<IP_Address>:<PORT>就像这样:
./cloud_sql_proxy -instances=project_xxx:us-central1:database_yyy=tcp:10.203.23.12:9090此配置还允许从其他主机连接到此云代理。
https://stackoverflow.com/questions/56664864
复制相似问题