Elasticsearch کلسٹر اسٹیٹ دکھائیں۔

Elasticsearch Kls R As Y Dk Ayy



'چاہے آپ صرف Elasticsearch کے ساتھ شروع کر رہے ہوں یا ایک تجربہ کار پیشہ ور، آپ کو ایسی مثالوں کا سامنا کرنا پڑے گا جہاں آپ کو Elasticsearch کلسٹر کے بارے میں ریاستی معلومات حاصل کرنے کی ضرورت ہے۔

اس کے بعد آپ کلسٹر ہیلتھ کا تعین کرنے اور مختلف مسائل کے لیے تشخیصی یا ڈیبگنگ کرنے کے لیے معلومات کا استعمال کر سکتے ہیں۔







یہ پوسٹ دریافت کرے گی کہ آپ مختلف آسان اقدامات کے ساتھ کلسٹر اسٹیٹ کی معلومات کیسے حاصل کرسکتے ہیں۔



Elasticsearch کلسٹر اسٹیٹ API

Elasticsearch بڑے پیمانے پر آرام دہ API کا استعمال کرتا ہے۔ لہذا، یہ کوئی تعجب کی بات نہیں ہے کہ یہ کلسٹر اسٹیٹ کی معلومات حاصل کرنے کے لیے ایک API اینڈ پوائنٹ فراہم کرتا ہے۔



اختتامی نحو جیسا دکھایا گیا ہے:





حاصل کریں۔ / _جھرمٹ / حالت /< میٹرکس >/< ہدف >


API درج ذیل پاتھ پیرامیٹرز کو قبول کرتا ہے:

    1. میٹرکس - یہ کلسٹر سے حاصل کرنے کے لیے اختیارات کی فہرست بتاتا ہے۔ یہ ایک اختیاری پیرامیٹر ہے۔ منظور شدہ اختیارات میں شامل ہیں۔
      1. _all - تمام کلسٹر میٹرکس دکھائیں۔
      2. بلاکس - صرف جواب سے بلاکس دکھائیں۔
      3. master_node - صرف ماسٹر نوڈ کا حصہ حاصل کریں۔
      4. میٹا ڈیٹا - صرف میٹا ڈیٹا ڈسپلے کریں۔
      5. نوڈس - صرف نوڈس دکھائے گئے ہیں۔
      6. routing_nodes - روٹنگ نوڈس دکھائیں۔
      7. روٹنگ_ٹیبل - صرف روٹنگ_ٹیبل ڈسپلے کریں۔
      8. ورژن - کلسٹر ورژن دکھائیں۔
    2. ہدف - کوما سے الگ کردہ اقدار کے طور پر ڈیٹا اسٹریمز، انڈیکس، اور عرفی ناموں کی فہرست بتاتا ہے۔ یہ ایک اختیاری پیرامیٹر ہے۔

استفسار میں تعاون یافتہ دیگر پیرامیٹرز میں شامل ہیں:



    1. مقامی - صرف مقامی نوڈ سے کلسٹر کی معلومات حاصل کرتا ہے۔
    2. expand_wildcards - یہ بتاتا ہے کہ آیا وائلڈ کارڈ کے تاثرات کو بڑھانا ہے۔
    3. ignore_unavailable - اگر سچ ہے تو، غیر دستیاب اشاریوں کو نظر انداز کر دیا جاتا ہے۔

اس API، استفسار پیرامیٹر، اور مزید پر مزید معلومات حاصل کرنے کے لیے دستاویزات دریافت کریں۔

مثال 1

مندرجہ ذیل مثال کلسٹر ریاست کے بارے میں تمام معلومات واپس کرتی ہے۔

curl -XGET 'http://localhost:9200/_cluster/state/_all?pretty=true' -ایچ 'kbn-xsrf: رپورٹنگ'


نتیجے میں کلسٹر ریاست کی معلومات جیسا کہ دکھایا گیا ہے:

مثال 2

ذیل کی مثال انڈیکس 6IoKfqY1TredUYfi5DL7PA کے لیے روٹنگ ٹیبل میٹا ڈیٹا دکھاتی ہے:

curl -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -ایچ 'kbn-xsrf: رپورٹنگ'


استفسار مخصوص انڈیکس کا میٹا ڈیٹا اور روٹنگ ٹیبل واپس کرے گا جیسا کہ دکھایا گیا ہے:

مثال 3

کلسٹر ورژن لانے کے لیے، چلائیں:

curl -XGET 'http://localhost:9200/_cluster/state/version?pretty' -ایچ 'kbn-xsrf: رپورٹنگ'


مندرجہ بالا مثال کلسٹر ورژن کو واپس کرے گی جیسا کہ دکھایا گیا ہے:

{
'کلسٹر_نام' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'ورژن' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

مثال 4

صرف مقامی نوڈ میں کلسٹر حالت لانے کے لیے، چلائیں:

curl -XGET 'http://localhost:9200/_cluster/state/_all?local=true' -ایچ 'kbn-xsrf: رپورٹنگ'


اس صورت میں، استفسار ماسٹر نوڈ کے بجائے مقامی نوڈ سے معلومات واپس کرتا ہے۔

آؤٹ پٹ:

نتیجہ

اس آرٹیکل میں، آپ نے کلسٹر اسٹیٹ API کے بارے میں سیکھا۔ یہ API آپ کو ماسٹر یا مقامی نوڈ سے کلسٹر کی معلومات حاصل کرنے دیتا ہے۔

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