无法使用Google数据融合与mysql连接

时间:2019-07-01 11:38:30

标签: google-cloud-data-fusion

我无法通过Google数据融合连接到MySQL

步骤:

  1. 首先,我添加连接器 https://dev.mysql.com/downloads/file/?id=462850

  2. 第二,我尝试添加连接(失败)

MySQL的屏幕截图: screenshot of the mySQL

通信链接失败最近一次成功发送到服务器的数据包是在0毫秒之前。驱动程序尚未收到来自服务器的任何数据包。

****编辑****我认为这与允许数据融合访问我们的生产数据有关 我的第二个问题是: 我怎么知道什么是Google Data Fusion IP地址?

如果有人可以帮助我,那将很棒

谢谢

2 个答案:

答案 0 :(得分:3)

此错误表明Cloud Data Fusion无法使用给定的凭据(主机/端口/用户)通过JDBC连接到mysql。您将需要确保提供的用户可以从任何主机进行连接。要进一步解决此问题,请执行以下操作:

  1. SSH到mysql框并运行netstat -tln并确认运行mysql的端口是否为3306
  2. 使用Mysql CLI或工作台工具登录到mysql并运行以下命令 显示数据库以列出mysql中的所有数据库,并查看您正在访问的数据库是否存在
  3. 通过运行SHOW GRANTS FOR'username'@'%'来确保从Data Fusion访问mysql的用户可以从任何主机访问

以下是一些其他文章,可能有助于解决问题。 https://serverfault.com/questions/89955/unable-to-connect-to-mysql-through-jdbc-connector-through-tomcat-or-externally

答案 1 :(得分:0)

即使您尝试通过公共IP进行访问,也无法使用。我遇到过同样的问题。因为您必须启用Datafusion租户项目ID与VPC之间的VPC对等。

详细步骤在这里: https://cloud.google.com/data-fusion/docs/how-to/create-private-ip