Snowflake Connector for MySQL 의 전제 조건¶
참고
Snowflake Connector for MySQL 에는 커넥터 약관 이 적용됩니다.
Snowflake Connector for MySQL 를 설치하기 전에 MySQL 및 Snowflake 환경에서 다음 전제 조건이 충족되는지 확인해야 합니다.
MySQL의 전제 조건 설정하기¶
Snowflake Connector for MySQL 를 설치하기 전에 MySQL 환경에서 다음을 수행하십시오.
Snowflake와 동기화하려는 데이터가 포함된 MySQL 8 서버가 있는지 확인합니다.
MySQL 서버에 대해 다음 옵션을 설정합니다.
log_bin = on binlog_format = row binlog_row_metadata = full binlog_row_image = full binlog_row_value_options =
참고
바이너리 로그 만료 기간(
binlog_expire_logs_seconds
)에 주의하십시오. 만료 기간 종료 후에는 바이너리 로그 파일이 자동으로 제거될 수 있습니다. 에이전트가 장시간 일시 중지되고(예: 유지 관리 작업으로 인해 일시 중지) 이 시간 중에 만료된 바이너리 로그 파일이 삭제되는 경우 에이전트는 이러한 파일에서 데이터를 복제할 수 없습니다. 커넥터의 안정적인 작동을 보장하려면 바이너리 로그 만료 기간을 최소한 몇 시간 이상으로 설정하십시오.바이너리 로그 파일의 자동 정리에 대한 자세한 내용은 MySQL 참조 매뉴얼 섹션을 참조하십시오.
에이전트 실행을 위한 전제 조건 설정하기¶
커넥터를 설치하기 전에 에이전트가 실행되는 환경을 설정해야 합니다.
Snowflake에 액세스하기 위한 방화벽 구성하기¶
방화벽을 사용하는 경우 Snowflake 호스트 이름과 포트 번호를 허용 목록에 추가합니다. 자세한 내용은 호스트 이름 허용하기 섹션을 참조하십시오.
허용 목록에 호스트 이름과 포트 번호를 추가한 후 SnowCD 를 사용하여 에이전트를 실행하는 호스트에서 Snowflake 연결을 확인합니다.
오케스트레이션 도구 설치하기¶
에이전트는 Docker, Kubernetes 또는 OpenShift와 같은 오케스트레이션 도구와 서비스를 사용하여 실행할 수 있는 Docker 이미지로 배포됩니다.
에이전트를 실행하려면 다음 도구 중 하나가 설치되어 있어야 합니다. 환경에는 다음이 있어야 합니다.
에이전트를 실행하는 컨테이너에 사용 가능한 6GB 이상의 RAM. 에이전트는 메모리를 많이 사용하는 애플리케이션입니다.
에이전트의 처리량 요구 사항을 처리하는 데 사용할 수 있는 CPU 4개. CPU 수를 줄이면 처리량이 선형적으로 감소합니다. CPU를 더 추가해도 큰 이득은 없습니다.
Snowflake Connector for MySQL 에서는 항상 정확히 하나의 에이전트 애플리케이션 인스턴스가 실행 중이어야 합니다.
다음 단계¶
이러한 절차를 완료한 후 Snowflake Connector for MySQL 데이터 원본의 전제 조건 의 단계를 따르십시오.