Elasticsearch کلین اپ سنیپ شاٹ ریپوزٹری

Elasticsearch Klyn Ap Snyp Sha Rypwz Ry



'ڈیٹا بیس کے ساتھ کام کرتے وقت بیک اپ ایک بہت اہم خصوصیت ہے۔ Elasticsearch میں، ہم سنیپ شاٹس کا استعمال کرکے مخصوص انڈیکس، ڈیٹا اسٹریمز، عالمی ریاستوں، خصوصیات، یا پورے کلسٹر کا بیک اپ بنا سکتے ہیں۔

تاہم، تمام ڈیٹا بیس کی طرح، کلسٹر کی حالت وقت کے ساتھ بدل سکتی ہے اور اسنیپ شاٹ فریکوئنسی پر منحصر ہو سکتی ہے، جس کی وجہ سے اسنیپ شاٹ میں باسی ڈیٹا ہو سکتا ہے جس کا موجودہ اسنیپ شاٹ میں مزید حوالہ نہیں دیا گیا ہے۔







اس پوسٹ میں، ہم Elasticsearch اسنیپ شاٹ ریپوزٹری API کو استعمال کرنے کے طریقہ پر تبادلہ خیال کریں گے جو آپ کو اسنیپ شاٹ ریپوزٹری کے مواد کو اسکین کرنے اور موجودہ ڈیٹا کا اکاؤنٹ بنانے کی اجازت دیتا ہے۔ پھر API کسی بھی غیر حوالہ شدہ ڈیٹا کو ہٹا دے گا۔



آئیے اندر کودیں۔



نوٹ : یہ سمجھنا بہتر ہے کہ غیر حوالہ شدہ ڈیٹا ریپوزٹری، اسنیپ شاٹ یا کلسٹر کی کارکردگی کو متاثر نہیں کرتا ہے۔ تاہم، یہ ڈسک کی جگہ لیتا ہے جو بڑے پیمانے پر ماحول میں اہم ہو سکتا ہے۔





نحو کی درخواست کریں۔

درج ذیل کوڈ اسنیپ شاٹ کلین اپ API سے استفسار کرنے کے لیے درخواست کا نحو دکھاتا ہے۔

پوسٹ / _اسنیپ شاٹ /< ذخیرہ >/ _صفائی



API کے اختتامی نقطہ کو سیکیورٹی اور اجازت کی ترتیب کے لحاظ سے کلسٹر پر 'منظم' مراعات کی ضرورت پڑسکتی ہے۔

راستے کے پیرامیٹرز

درخواست درج ذیل پاتھ پیرامیٹرز کی حمایت کرتی ہے:

  1. - اس ذخیرے کا نام بتاتا ہے جس پر صفائی کی کارروائی کی جاتی ہے۔ یہ ایک مطلوبہ پیرامیٹر ہے۔

سوالات کے پیرامیٹرز

استفسار میں ترمیم کرنے کے لیے، آپ درج ذیل استفسار کے پیرامیٹرز کو شامل کر سکتے ہیں:

  1. ماسٹر_ٹائم آؤٹ - ماسٹر نوڈ سے جواب کا انتظار کرنے کی مدت کی وضاحت کرتا ہے۔ درخواست ایک غلطی کے ساتھ ناکام ہو جاتی ہے اگر مدت گزر جانے کے بعد کوئی جواب موصول نہیں ہوتا ہے۔ ماسٹر ٹائم آؤٹ دورانیہ کی ڈیفالٹ قدر 30 سیکنڈ ہے۔
  2. وقت ختم - جواب کے لیے انتظار کی مدت بتاتا ہے۔ 30 سیکنڈ تک ڈیفالٹ۔

رسپانس باڈی

جوابی جسم میں درج ذیل خصوصیات شامل ہیں:

  1. نتائج - یہ ایک ایسی چیز ہے جس میں کلین اپ آپریشن کے اعدادوشمار ہوتے ہیں۔ ان اعدادوشمار میں شامل ہیں:
    a حذف شدہ_بائٹس - کلین اپ API کے ذریعہ ہٹائے گئے بائٹس کی تعداد۔
    ب حذف شدہ_بلابس - ذخیرہ سے حذف شدہ بائنری بڑی اشیاء کی تعداد۔

مثال

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ اسنیپ شاٹ ریپوزٹری پر 'sample_repo' کے نام سے کلین اپ آپریشن کیسے چلایا جائے۔

curl -XPOST 'http://localhost:9200/_snapshot/sample_repo/_cleanup' -ایچ 'kbn-xsrf: رپورٹنگ'

آؤٹ پٹ

{
'نتائج' : {
'حذف کردہ_بائٹس' : 100 ,
'حذف کردہ_بلابز' : 25
}
}

آپ کبانا ڈیش بورڈ کا استعمال کرتے ہوئے سنیپ شاٹ ریپوزٹری کلین اپ بھی چلا سکتے ہیں۔

نیویگیٹ مینجمنٹ -> اسٹیک مینجمنٹ -> اسنیپ شاٹ اور ریسٹور -> ریپوزٹریز۔

ہدف کے ذخیرے کو کھولیں اور کلین ریپوزٹری کو منتخب کریں۔

صفائی مکمل ہونے کے بعد، درخواست کو صاف کیے گئے اعدادوشمار دکھائے جائیں:

نتیجہ

اس ٹیوٹوریل میں، ہم نے Elasticsearch API اور Kibana ڈیش بورڈ کا استعمال کرتے ہوئے سنیپ شاٹ ریپوزٹری کلین اپ کرنے کے عمل پر تبادلہ خیال کیا۔ مزید معلومات کے لیے دستاویزات جمع کریں۔

پڑھنے کا شکریہ!!