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

汎用的な MongoDB ソースセットアップガイド

参考文献

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

oplog の保持を有効にする

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

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

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

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

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 へデータを取り込み始めることができます。 ClickPipe の作成プロセスで必要になるため、MongoDB インスタンスのセットアップ時に使用した接続情報は必ず控えておいてください。