メインコンテンツまでスキップ
メインコンテンツまでスキップ

一般的な MongoDB ソース設定ガイド

参考

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

oplog 保持の有効化

レプリケーションには最低 24 時間の oplog 保持が必要です。初回スナップショットが完了する前に 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 へのデータの取り込みを開始できます。MongoDB インスタンスの設定時に使用した接続詳細をメモしておくことを忘れないでください。それらは ClickPipe 作成プロセス中に必要になります。