汎用 MariaDB ソース設定ガイド
サイドバーに記載されているサポート対象のプロバイダーを利用している場合は、そのプロバイダー向けの専用ガイドを参照してください。
バイナリログの保持を有効にする
バイナリログには、MariaDB サーバーインスタンスで行われたデータ変更に関する情報が含まれており、レプリケーションに必要となります。
MariaDB インスタンスでバイナリログを有効にするには、次の設定が行われていることを確認してください。
これらの設定を確認するには、以下の SQL コマンドを実行します。
値が一致しない場合は、設定ファイル(通常は /etc/my.cnf または /etc/my.cnf.d/mariadb-server.cnf)でこれらの値を設定できます。
ソースデータベースがレプリカである場合は、log_slave_updates も有効にしてください。
これらの変更を反映させるには、MariaDB インスタンスを再起動する必要があります。
binlog_row_metadata 設定がまだ導入されていないため、MariaDB <= 10.4 ではカラムの除外はサポートされていません。
データベースユーザーを設定する
root ユーザーで MariaDB インスタンスに接続し、次のコマンドを実行します。
-
ClickPipes 専用のユーザーを作成します:
-
スキーマ権限を付与します。次の例は、
clickpipesデータベースに対する権限を示しています。レプリケーション対象とする各データベースおよびホストごとに、これらのコマンドを繰り返してください: -
ユーザーにレプリケーション権限を付与します:
clickpipes_user および some_secure_password は、任意のユーザー名とパスワードに置き換えてください。
SSL/TLS 構成(推奨)
SSL 証明書は、MariaDB データベースへの接続を安全に保護します。設定内容は、証明書の種類によって異なります。
信頼された認証局 (DigiCert, Let's Encrypt など) - 追加の設定は不要です。
社内認証局 - IT チームからルート CA 証明書ファイルを取得します。ClickPipes UI で新しい MariaDB ClickPipe を作成する際にアップロードします。
セルフホスト型 MariaDB - MariaDB サーバーから CA 証明書をコピーします(my.cnf 内の ssl_ca 設定でパスを確認します)。ClickPipes UI で新しい MariaDB ClickPipe を作成する際にアップロードします。ホストにはサーバーの IP アドレスを使用します。
MariaDB 11.4 以降のセルフホスト型 MariaDB - サーバーで ssl_ca が設定されている場合は、上記のオプションに従います。設定されていない場合は、適切な証明書を用意するよう IT チームに相談してください。最後の手段として、ClickPipes UI の「Skip Certificate Verification」トグルを使用できますが、セキュリティ上の理由から推奨されません。
SSL/TLS オプションの詳細については、FAQ を参照してください。
次のステップ
これで、ClickPipe を作成し、MariaDB インスタンスから ClickHouse Cloud へのデータ取り込みを開始できます。 MariaDB インスタンスをセットアップした際に使用した接続情報は、ClickPipe の作成プロセスで必要になるため、必ず控えておいてください。