3

我无法从谷歌数据融合连接到 MySQL

步骤:

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

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

MySQL的屏幕截图: mySQL 的屏幕截图

通信链路故障 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。

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

如果有人可以帮助我,那就太好了

谢谢你

4

2 回答 2

3

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

  1. SSH 到 mysql 框并运行 netstat -tln 并确认运行 mysql 的端口是否为 3306
  2. 使用 Mysql CLI 或工作台工具登录 mysql 并运行以下 SHOW DATABASES 以列出 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

于 2019-07-01T15:50:08.590 回答
1

即使您尝试通过公共 IP 访问它也无法正常工作。我遇到过同样的问题。因为您必须在 Datafusion 租户项目 ID 与您的 VPC 之间启用 VPC 对等互连。

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

于 2020-04-16T19:50:10.590 回答