メインコンテンツへスキップ
メインコンテンツへスキップ

汎用的な MongoDB ソース設定ガイド

情報

MongoDB Atlas を使用している場合は、こちらの専用ガイドを参照してください。

oplog 保持を有効化する

レプリケーションには、最小 24 時間の oplog 保持が必要です。初回スナップショットが完了する前に oplog が切り捨てられないようにするため、oplog の保持期間は 72 時間以上に設定することを推奨しています。

MongoDB シェルで次のコマンドを実行することで、現在の oplog 保持期間を確認できます(このコマンドを実行するには clusterMonitor ロールが必要です)。

db.getSiblingDB("admin").serverStatus().oplogTruncation.oplogMinRetentionHours

oplog の保持期間を 72 時間に設定するには、レプリカセット内の各ノードで、管理者権限を持つ USER として次のコマンドを実行します。

db.adminCommand({
    "replSetResizeOplog" : 1,
    "minRetentionHours": 72
})

replSetResizeOplog コマンドと oplog の保持に関する詳細については、MongoDB ドキュメントを参照してください。

データベースユーザーの設定

管理者ユーザーで MongoDB インスタンスに接続し、MongoDB CDC ClickPipes 用のユーザーを作成するために次のコマンドを実行します。

db.getSiblingDB("admin").createUser({
    user: "clickpipes_user",
    pwd: "some_secure_password",
    roles: ["readAnyDatabase", "clusterMonitor"],
})
注記

clickpipes_usersome_secure_password は、必ず希望するユーザー名とパスワードに置き換えてください。

次のステップ

これで ClickPipe を作成し、MongoDB インスタンスから ClickHouse Cloud へデータの取り込みを開始できます。 MongoDB インスタンスのセットアップ時に使用した接続情報は、ClickPipe の作成プロセスでも必要になるため、必ず控えておいてください。