Snowflake Connector for MySQL 的先决条件

重要

感谢您对 Snowflake Connector for MySQL 的关注。我们目前正专注于下一代解决方案,以提供显著改进的体验,因此,将此连接器移至正式发布状态目前不在我们的产品路线图上。您仍可继续将该连接器作为预览功能使用,但请注意,我们不能保证支持未来的错误修复和改进。新解决方案作为 Openflow Connector for MySQL 提供,包括更好的性能、可定制性和增强的部署选项。

在安装 Snowflake Connector for MySQL 之前,您必须确保您的 MySQL 和 Snowflake 环境中满足以下先决条件。

设置 MySQL 的先决条件

安装 Snowflake Connector for MySQL 之前,请在 MySQL 环境中执行以下操作:

  • 确保您有一台 MySQL 8 服务器,其中包含您要与 Snowflake 同步的数据。

  • 为您的 MySQL 服务器设置以下选项:

    log_bin = on
    binlog_format = row
    binlog_row_metadata = full
    binlog_row_image = full
    binlog_row_value_options =
    
    Copy

    备注

    对二进制日志有效期 (binlog_expire_logs_seconds) 保持警惕。到期之后,二进制日志文件可能会被自动移除。如果代理长时间暂停(例如由于维护工作),并且在此期间删除了过期的二进制日志文件,则代理无法从这些文件复制数据。将二进制日志有效期至少设置为几个小时,以确保连接器稳定工作。

    有关自动清除二进制日志文件的更多信息,请参阅 MySQL 参考手册 (https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html)。

设置运行代理的先决条件

在安装连接器之前,您必须设置代理运行的环境。

配置防火墙以访问 Snowflake

如果您使用的是防火墙,请将 Snowflake 主机名和端口号添加到允许列表中。有关更多信息,请参阅 允许主机名

将主机名和端口号添加到允许列表后,使用 SnowCD 验证来自运行代理的主机的 Snowflake 连接。

安装编排工具

代理以 Docker 映像的形式分发,您可以使用 Docker、Kubernetes 或 OpenShift 等编排工具和服务运行该映像。

要运行代理,您必须安装这些工具之一。您的环境必须具有:

  • 运行代理的容器至少有 6 GB 可用的 RAM。代理是一个内存密集型应用程序。

  • 4 个 CPUs 可用于处理代理的吞吐量要求。减少 CPUs 数量可以使吞吐量线性降低。拥有额外的 CPUs 并不能带来重大收益。

Snowflake Connector for MySQL 要求始终运行代理应用程序的一个实例。

后续步骤

完成以上过程后,请按照 Snowflake Connector for MySQL 数据源的先决条件 中的步骤操作。

语言: 中文