Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

دليل إعداد مصدر MongoDB العام

فعّل مدة الاحتفاظ بـ oplog

يتطلب النسخ المتماثل مدة احتفاظ بـ oplog لا تقل عن 24 ساعة. ونوصي بضبط مدة الاحتفاظ بـ oplog على 72 ساعة أو أكثر لضمان عدم اقتطاع oplog قبل اكتمال اللقطة الأولية.

يمكنك التحقق من مدة الاحتفاظ الحالية بـ oplog عبر تشغيل الأمر التالي في بيئة MongoDB shell (يجب أن تكون لديك صلاحية clusterMonitor لتشغيل هذا الأمر):

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

لتعيين فترة الاحتفاظ بـ oplog على 72 ساعة، شغّل الأمر التالي على كل عقدة في مجموعة النسخ المتماثلة بصفتك مستخدمًا إداريًا:

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

لمزيد من التفاصيل حول الأمر replSetResizeOplog وإعداد الاحتفاظ بـ oplog، راجع وثائق MongoDB.

تكوين مستخدم قاعدة بيانات

اتصل بمثيل MongoDB الخاص بك باستخدام مستخدم إداري، ثم نفّذ الأمر التالي لإنشاء مستخدم لـ ClickPipes الخاصة بـ MongoDB CDC:

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

ما الخطوة التالية؟

يمكنك الآن إنشاء ClickPipe الخاص بك وبدء إدخال البيانات من مثيل MongoDB الخاص بك إلى ClickHouse Cloud. احرص على تدوين تفاصيل الاتصال التي استخدمتها أثناء إعداد مثيل MongoDB الخاص بك، إذ ستحتاج إليها خلال عملية إنشاء ClickPipe.

Navigation