Snowflake Connector for MySQL 的先决条件

备注

使用 Snowflake Connector for MySQL 需遵守 Connector 条款

在安装 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 数据源的先决条件 中的步骤操作。

语言: 中文