首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌云-无法使用内部IP从GKE连接到MySQL云sql实例

谷歌云-无法使用内部IP从GKE连接到MySQL云sql实例
EN

Stack Overflow用户
提问于 2021-07-02 16:41:03
回答 1查看 119关注 0票数 0

我正在尝试迁移,为我们所有的云SQL实例使用内网IP:s。我已经让它在postgres上工作了,现在正在尝试使用MySQL访问我们的wordpress实例。

问题是我无法从我们的GKE集群中运行的pod中获得工作的连接。

代码语言:javascript
复制
root@******:/var/www/app# mysql --host=10.**.**.* -u *_se -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '10.*.*.*' (110 "Connection timed out") 

我已经在云SQL实例上开通了内网IP,并为VPC-network添加了一个内网服务连接,该私有网络与我们的集群使用相同的网络,但仍然无法像postgres一样连接。

有谁知道什么我可以试着让它工作吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-05 19:34:12

  • 通过专用连接通信时,云SQL实例必须遵守特定的网络要求。其中之一是您的云SQL和GKE实例位于相同的地域和VPC网络。勾选this可为MySQL配置内网IP。
  • 集群必须为私有网络,且与云SQL实例处于同一私有网络。要从GKE连接MySQL,请参考以下谷歌GKE

备注:如果您使用的是共享私有网络,则不能将共享私有网络中的内网IP地址分配给已有的云实例。此外,VPC网络对等使用内网服务访问。但是,您不必显式创建VPC网络对等,因为对等是Google Cloud内部的。

出现上述错误的一些可能原因是follows:

  1. Network故障,特别是在远程主机上运行MySQL数据库服务器时。
  2. 没有在所提到的host.
  3. Firewall上运行
  4. 阻塞MYSQL -IP连接或其他相关原因。

我建议您检查防火墙设置,并检查您的MySQL服务器是否正在监听默认端口3306。同时尝试连接‘my.cnf’中绑定了MySQL服务器的IP上的MySQL服务器,如果没有连接,如果您使用的是Ubuntu,请执行以下命令绑定地址:

代码语言:javascript
复制
               1. Run the command  vim /etc/mysql/my.cnf or vim /etc/mysql/mysqld.conf/mysqld.cnf
               2. Comment bind-address = <Server IP> using the # symbol
               3. Restart your MYSQL server once.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68222147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档