شیف ٹیوٹوریل - کوڈ میں بنیادی ڈھانچے کو تبدیل کریں



شیف ٹیوٹوریل شیف بلاگ سیریز کا دوسرا بلاگ ہے۔ اس بلاگ میں شیف فن تعمیر اور شیف کے اجزاء جیسے کوک بوکس ، ترکیبیں وغیرہ کی وضاحت کی گئی ہے۔

شیف ٹیوٹوریل

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

اس شیف ​​ٹیوٹوریل میں مندرجہ ذیل عنوانات کا احاطہ کیا جائے گا:





مجھے یقین ہے میری پڑھنے کے بعد پچھلا بلاگ آپ کو جاننے کے ل must جاننا ضروری ہے کہ شیف کس طرح کام کرتا ہے۔ اس شیف ​​ٹیوٹوریل بلاگ کا پہلا سیکشن آپ کو شیف فن تعمیر کی تفصیل کے ساتھ وضاحت کرے گا ، جو آپ کے تمام شکوک و شبہات کو دور کرے گا۔



شیف ٹیوٹوریل - شیف فن تعمیر

جیسا کہ ذیل میں خاکے میں دکھایا گیا ہے ، شیف کے تین بڑے اجزاء ہیں:

  • ورک سٹیشن
  • سرور
  • نوڈس

شیف فن تعمیر - شیف ٹیوٹوریل - ایڈورکا

شیف ٹیوٹوریل - ورک سٹیشن



ورک سٹیشن وہ مقام ہے جہاں سے شیف کی تمام تر تشکیلات ہیںمنظم. اس مشین میں ترتیب کے تمام اعداد و شمار ہیں جو بعد میں مرکزی شیف سرور پر دھکیل سکتے ہیں۔ شیف سرور میں دھکیلنے سے پہلے ان کنفیگریشنوں کو ورک سٹیشن میں آزمایا جاتا ہے۔ ایک ورک سٹیشن کمانڈ لائن ٹول پر مشتمل ہوتا ہے جسے کہا جاتا ہے چاقو ، جو شیف سرور کے ساتھ تعامل کے لئے استعمال ہوتا ہے۔ متعدد ورک سٹیشن ہوسکتی ہیں جو ایک ساتھ مل کر مرکزی شیف سرور کا نظم کرتی ہیں۔

ورک سٹیشن ذیل کاموں کو انجام دینے کے لئے ذمہ دار ہیں:

  • کوک بوکس اور ترکیبیں لکھنا جو بعد میں مرکزی شیف سرور پر دھکیل دیا جائے گا
  • مرکزی شیف سرور پر نوڈس کا انتظام

اب آئیے ، مذکورہ بالا نکات کو ایک ایک کر کے سمجھیں۔

کوک بوکس اور ترکیبیں لکھنا جو بعد میں مرکزی شیف سرور پر دھکیل دیا جائے گا

ترکیبیں: ایک ترکیب وسائل کا ایک مجموعہ ہے جو کسی خاص ترتیب یا پالیسی کو بیان کرتا ہے۔ اس میں ہر وہ چیز بیان کی گئی ہے جو نظام کے کسی حصے کو تشکیل دینے کے لئے ضروری ہے۔ صارف ترکیبیں لکھتا ہے جس میں یہ بتایا جاتا ہے کہ شیف کس طرح ایپلی کیشنز اور افادیتوں کا انتظام کرتا ہے (جیسے اپاچی HTTP سرور ، MySQL ، یا ہڈوپ) اور ان کی تشکیل کیسے کی جائے۔

یہ ترکیبیں وسائل کی ایک سیریز کی وضاحت کرتی ہیں جو ایک خاص حالت میں ہونا چاہئے ، یعنی انسٹال ہونے والے پیکجز ، خدمات جو چلنی ہوں ، یا ایسی فائلیں جن کو لکھنا چاہئے۔

بعد میں بلاگ میں ، میں آپ کو شیف ورکسٹیشن میں روبی کوڈ لکھ کر شیف نوڈس پر اپاچی 2 پیکیج انسٹال کرنے کے لئے ایک نسخہ لکھنے کا طریقہ دکھاتا ہوں۔

باورچی کتابیں: ایک کتابیں بنانے کے ل Multi ایک سے زیادہ ترکیبیں ایک ساتھ جمع کی جاسکتی ہیں۔ ایک کک بوک ایک منظر نامے کی وضاحت کرتی ہے اور اس منظر نامے کی تائید کرنے کیلئے درکار ہر چیز پر مشتمل ہے:

  • ترکیبیں ، جو استعمال کرنے کے لئے وسائل اور وہ ترتیب دیتے ہیں جس میں ان کا اطلاق ہوتا ہے
  • خاصیت والی قدریں
  • فائل کی تقسیم
  • ٹیمپلیٹس
  • شیف میں توسیع ، جیسے لائبریری ، تعریفیں ، اور کسٹم وسائل

مرکزی شیف سرور پر نوڈس کا انتظام

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

اب ہم دیکھتے ہیں کہ مندرجہ بالا افعال کو انجام دینے کے لئے ورک سٹیشن کے کون سے اجزاء کی ضرورت ہے۔

ورک سٹیشنوں کے دو بڑے اجزاء ہیں:

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

ایک مقامی شیف ذخیرہ: یہ وہ جگہ ہے جہاں سینٹرل شیف سرور کا ہر ترتیب اجزا محفوظ ہوتا ہے۔ اس شیف ​​ذخیرہ کو مرکزی شیف سرور (دوبارہ چھری کی افادیت خود استعمال کرکے) کے ساتھ ہم آہنگ کیا جاسکتا ہے۔

شیف ٹیوٹوریل - شیف سرور

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

نوڈس شیف ​​سرور کو ترتیب سے متعلق تفصیلات ، جیسے ترکیبیں ، ٹیمپلیٹس ، اور فائل تقسیم کے لئے شیف سرور سے پوچھتے ہیں۔ اس کے بعد شیف کلائنٹ نوڈس پر خود (اور شیف سرور پر نہیں) زیادہ سے زیادہ تشکیلاتی کام کرتا ہے۔ ہر نوڈ میں شیف کلائنٹ سافٹ ویئر نصب ہے ، جو مرکزی شیف سرور کی تشکیل کو نیچے لے جائے گا جو اس نوڈ پر لاگو ہوتا ہے۔ یہ توسیع پذیر نقطہ نظر پوری تنظیم میں تشکیل کی کوششوں کو تقسیم کرتا ہے۔

شیف ٹیوٹوریل - شیف نوڈس

نوڈس کلاؤڈ پر مبنی ورچوئل سرور یا آپ کے اپنے ڈیٹا سینٹر میں فزیکل سرور ہوسکتا ہے ، جو سینٹرل شیف سرور کا استعمال کرتے ہوئے انتظام کیا جاتا ہے۔ نوڈ پر موجود ہونے کی ضرورت کرنے والا مرکزی جزو ایک ایجنٹ ہے جو مرکزی شیف سرور کے ساتھ مواصلت قائم کرے گا۔ اسے شیف کلائنٹ کہتے ہیں۔

شیف کلائنٹ مندرجہ ذیل افعال انجام دیتا ہے:

  • یہ مرکزی شیف سرور کے ساتھ بات چیت کے لئے ذمہ دار ہے۔
  • یہ مرکزی شیف سرور پر نوڈ کی ابتدائی اندراج کا انتظام کرتا ہے۔
  • یہ کوک بوکس کو نیچے کھینچتا ہے ، اور اسے نوڈ پر ترتیب دیتا ہے تاکہ اس کی تشکیل کی جاسکے۔
  • مرکزی شیف سرور کی وقتاic فوقتا configuration پولنگ ، اگر کوئی ترتیب دیں تو نئی ترتیب دیں۔

شیف سرور ، ورک سٹیشن اور نوڈ کو انسٹال کرنے کا طریقہ سیکھنے کے لئے یہاں کلک کریں

شیف ٹیوٹوریل - شیف کے فوائد:

اگر شیف کے کلیدی فوائد میں شامل نہ ہوں تو ، شیف کا یہ سبق نامکمل ہوگا۔

  • آپ شیف کا استعمال کرتے ہوئے پورے انفراسٹرکچر کو خودکار کرسکتے ہیں۔ وہ تمام کام جو دستی طور پر کیے جارہے تھے ، اب شیف ٹول کے ذریعہ کئے جاسکتے ہیں۔
  • آپ شیف کا استعمال کرتے ہوئے منٹ کے اندر ہزاروں نوڈس تشکیل دے سکتے ہیں۔
  • شیف آٹومیشن عوامی بادل کی پیش کشوں کی اکثریت کے ساتھ کام کرتا ہے .
  • شیف نہ صرف چیزوں کو خود کار بنائے گا ، بلکہ نظام کو مستقل جانچ کے تحت بھی رکھے گا ، اور اس بات کی تصدیق کرے گا کہ حقیقت میں اس نظام کی تشکیل کی ضرورت ہے جس طرح اس کی ضرورت ہے (شیف ایجنٹ / مؤکل یہ کام انجام دیتا ہے)۔ اگر کوئی فائل میں ترمیم کرکے غلطی کرتا ہے تو شیف اسے درست کردے گا۔
  • ایک پورا انفراسٹرکچر شیف کے ذخیرے کی شکل میں ریکارڈ کیا جاسکتا ہے ، جسے بنیادی ڈھانچے کو شروع سے دوبارہ بنانے کے لئے بلیو پرنٹ کے طور پر استعمال کیا جاسکتا ہے۔

مجھے امید ہے کہ آپ نے ابھی تک اس شیف ​​ٹیوٹوریل کا لطف اٹھایا ہو گا ، نظریاتی پوسٹوں کے ساتھ کافی! آئیے ہم مزے کریں

شیف ٹیوٹوریل | شیف کے ساتھ آغاز کرنا | ایڈوریکا

شیف ٹیوٹوریل - ہاتھ

یہاں میں آپ کو شیف ورک سٹیشن میں ایک ترکیب ، کوک بوک اور ٹیمپلیٹ بنانے کا طریقہ کی وضاحت کروں گا۔ میں آپ کو یہ بھی وضاحت کروں گا کہ کس طرح ورک سٹیشن سے شیف کلائنٹ (شیف نوڈ) تک کوک بوک تعینات کرنا ہے۔

میں دو ورچوئل امیجز استعمال کررہا ہوں ایک شیف ورک سٹیشن کے لئے اور دوسری شیف نوڈ کیلئے۔ شیف سرور کے لئے میں شیف کا میزبان ورژن (بادل پر) استعمال کروں گا۔ آپ شیف سرور کے لئے بھی جسمانی مشین استعمال کرسکتے ہیں۔

مرحلہ نمبر 1: اپنے شیف ورک سٹیشن میں شیف ڈی کے (ڈویلپمنٹ کٹ) انسٹال کریں۔

شیف ڈی کے ایک ایسا پیکیج ہے جس میں تمام ترقیاتی ٹولز شامل ہیں جو شیف کو کوڈ کرتے وقت آپ کی ضرورت ہوگی۔ ڈاؤن لوڈ کرنے کا لنک یہ ہے شیف ڈی کے .

یہاں ، آپریٹنگ سسٹم کا انتخاب کریں جو آپ استعمال کررہے ہیں۔ میں CentOS 6.8 استعمال کر رہا ہوں .تو، میں پر کلک کروں گا ریڈ ہیٹ انٹرپرائز لینکس .

لنک کاپی کریں سینٹوس کے ورژن کے مطابق جو آپ استعمال کررہے ہیں۔ میں سینٹوس 6 کا استعمال کر رہا ہوں ، جیسا کہ آپ دیکھ سکتے ہیں کہ میں نے مذکورہ اسکرین شاٹ میں روشنی ڈالی ہے۔

اپنے ورک سٹیشن ٹرمینل پر جائیں اور ویجٹ کمانڈ کا استعمال کرکے شیف ڈی کے ڈاؤن لوڈ کریں اور لنک کو پیسٹ کریں۔

اس پر عمل کریں:

جاوا میں انتظار کریں اور مطلع کریں
ویجٹ https://packages.chef.io/stable/el/6/chefdk-1.0.3-1.el6.x86_64.rpm

پیکیج اب ڈاؤن لوڈ ہوچکا ہے۔ اب یہ وقت ہے کہ اس پیکیج کو rpm کا استعمال کرکے انسٹال کریں۔

اس پر عمل کریں:

rpm -ivh chefdk-1.0.3-1.el6.x86_64.rpm

شیف ڈی کے اب میرے ورک اسٹیشن میں انسٹال ہے۔

مرحلہ 2: ورک سٹیشن میں ایک نسخہ بنائیں

آئیے ہم ورک سٹیشن میں ایک نسخہ تشکیل دے کر شروع کریں اور یہ کام کرنے کے یقینی بنانے کے ل. اس کی مقامی سطح پر جانچ کریں۔شیف-ریپو نامی ایک فولڈر بنائیں۔ ہم اس فولڈر کے اندر اپنی ترکیبیں تشکیل دے سکتے ہیں۔

اس پر عمل کریں:

mkdir شیف-ریپو سی ڈی شیف-ریپو

اس شیف-ریپو ڈائریکٹری میں میں ایڈیورکا ڈاٹ آر بی نامی ایک ترکیب تیار کروں گا۔ .rb روبی کے لئے استعمال ہونے والی توسیع ہے۔ میں ویم ایڈیٹر استعمال کروں گا ، آپ کوئی دوسرا ایڈیٹر استعمال کرسکتے ہیں جو آپ چاہتے ہو جیڈٹ ، ایماک ، وی وغیرہ۔

اس پر عمل کریں:

vim edureka.rb

یہاں مندرجہ ذیل شامل کریں:

فائل '/ وغیرہ / موٹڈ' کے اختتام کو 'شیف میں خوش آمدید' کہتے ہیں

یہ آرئکائپ ہے dureka .ر ب 'شیف میں آپ کا استقبال ہے' مواد کے ساتھ فائل / وغیرہ / موٹڈ تیار کرتا ہے۔

اب میں یہ ترکیب استعمال کروں گا کہ آیا یہ کام کر رہا ہے یا نہیں۔

پھانسی یہ:

شیف کا اطلاق edureka.rb

تو شیف ریپو میں ایک فائل بنائی گئی ہے جس میں مواد موجود ہے شیف میں خوش آمدید۔

مرحلہ 3: ایماویڈیفائنگ ہدایت فائل HTTP پیکیج انسٹال کرنے کے لئے

میں اپنے ورک سٹیشن پر httpd پیکیج کو انسٹال کرنے کے لئے نسخہ میں ترمیم کروں گا اور انسٹالیشن کی تصدیق کے ل an ایک انڈیکس ایچ ٹی ایم ایل فائل کو ڈیفالٹ دستاویزات کی جڑ میں کاپی کروں گا۔ پیکیج کے وسائل کے لئے پہلے سے طے شدہ کارروائی تنصیب ہے ، لہذا مجھے اس کارروائی کو الگ سے بیان کرنے کی ضرورت نہیں ہے۔

پھانسی یہ:

vim edureka.rb

یہاں پر مندرجہ ذیل شامل کریں:

پیکیج 'httpd' سروس 'httpd' کرتے ہیں کارروائی [: اہل ، شروع:] اختتامی فائل '/var/www/html/index.html' مواد کرتے ہیں 'شیف میں اپاچی میں خوش آمدید' کے آخر میں

اب میں ذیل میں کمانڈ پر عمل کرکے ان تشکیلات کا اطلاق کروں گا۔

پھانسی یہ:

شیف کا اطلاق edureka.rb

کمانڈ عملدرآمد نسخہ میں ہر مثال کو واضح طور پر بیان کرتا ہے۔ یہ اپاچی پیکیج کو انسٹال کرتا ہے ، ورک سٹیشن پر HTD سروس کو قابل بناتا ہے اور شروع کرتا ہے۔ اور یہ 'شیف میں اپاچی میں خوش آمدید' والے مواد کے ساتھ پہلے سے طے شدہ دستاویزات کی جڑ میں ایک انڈیکس ایچ ٹی ایم ایل فائل بناتا ہے۔

اب آپ کے ویب براؤزر کو کھول کر اپاچی 2 کی تنصیب کی تصدیق کریں۔ اپنا عوامی IP پتہ یا اپنے میزبان کا نام ٹائپ کریں۔ میرے معاملے میں ، یہ لوکل ہوسٹ ہے۔

مرحلہ 4: اب ہم اپنی پہلی کک بک بنائیں گے۔

کوک بوکس نامی ایک ڈائریکٹری بنائیں ، اور کوک بوک تیار کرنے کے لئے نیچے دی گئی کمانڈ پر عمل کریں۔

پھانسی یہ:

mkdir کوک بوکس سی ڈی کوک بوکس شیف ​​جن کوک بوک تیار کرتی ہے httpd_deploy

httpd_deploy ایک نام ہے جو کوک بک کو دیا گیا ہے۔ آپ کوئی بھی نام دے سکتے ہیں جو آپ چاہتے ہیں۔

آئیے اس نئی ڈائرکٹری میں HTD_deploy منتقل کریں۔

پھانسی یہ:

سی ڈی HTd_deploy

اب آئیے تخلیق شدہ کوک بوک کی فائل کا ڈھانچہ دیکھیں۔

پھانسی یہ:

درخت

مرحلہ 5: سیٹیمپلیٹ کی فائل کو دوبارہ ریٹ کریں۔

اس سے قبل ، میں نے کچھ مواد کے ساتھ ایک فائل بنائی تھی ، لیکن یہ میری ترکیبیں اور کوک بوک ڈھانچے کے مطابق نہیں ہوسکتی ہے۔ تو آئیے ہم دیکھ سکتے ہیں کہ ہم کس طرح index.html پیج کے لئے ایک سانچہ تشکیل دے سکتے ہیں۔

پھانسی یہ:

شیف پیدا ٹیمپلیٹ httpd_deploy index.html

اب اگر آپ کو میری بک بوک فائل کا ڈھانچہ نظر آتا ہے تو ، وہاں ایک فولڈر موجود ہے جس میں نام کے سانچوں کے ساتھ انڈیکس.html.erb فائل ہے۔ میں اس index.html.erb ٹیمپلیٹ فائل میں ترمیم کروں گا اور اس میں اپنی ترکیبیں شامل کروں گا۔ ذیل کی مثال ملاحظہ کریں:

پہلے سے طے شدہ ڈائرکٹری پر جائیں

پھانسی یہ:

سی ڈی / روٹ / شیف-ریپو / کوک بوک / httpd_deploy / ٹیمپلیٹس / ڈیفالٹ

یہاں پر ، کسی بھی ایڈیٹر کا استعمال کرکے انڈیکس۔ html.erb ٹیمپلیٹ میں ترمیم کریں جس سے آپ راضی ہو۔ میں ویم ایڈیٹر استعمال کروں گا۔

پھانسی یہ:

vim index.html.erb

اب مندرجہ ذیل شامل کریں:

شیف اپاچی تعیناتی میں خوش آمدید

مرحلہ 6: سیاس سانچے کے ساتھ ایک ترکیب دوبارہ لگائیں۔

ترکیبیں ڈائریکٹری پر جائیں۔

پھانسی دینا t اس کا:

سی ڈی / روٹ / شیف-ریپو / کک کتابیں / httpd_deploy / ترکیبیں

اب آپ چاہتے ہیں کسی بھی ایڈیٹر کا استعمال کرکے default.rb فائل میں ترمیم کریں۔ میں ویم ایڈیٹر استعمال کروں گا۔

پھانسی یہ:

vim default.rb

یہاں پر مندرجہ ذیل شامل کریں:

پیکیج 'httpd' سروس 'httpd' کرتے ہیں کارروائی [: اہل ، شروع:] ختم ٹیمپلیٹ '/var/www/html/index.html' do Source 'index.html.erb' end

اب میں اپنے شیف-ریپو فولڈر میں واپس جاؤں گا اور اپنے ورسٹ اسٹیشن پر اپنی ترکیب کو چلانے / ٹیسٹ کروں گا۔

پھانسی یہ:

سی ڈی / روٹ / شیف-ریپو شیف کلائنٹ - لوکل موڈ - رن لسٹ 'ہدایت [httpd_deploy]'

میری ترکیب کے مطابق ، اپاچی میرے ورک سٹیشن پر انسٹال ہے ، خدمت شروع کی جارہی ہے اور بوٹ پر اس کو فعال کیا جارہا ہے۔ میرے پہلے سے طے شدہ دستاویزات کی جڑ پر بھی ایک ٹیمپلیٹ فائل بنائی گئی ہے۔

اب جب میں نے اپنے ورک سٹیشن کا تجربہ کیا ہے۔ شیف سرور کو مرتب کرنے کا وقت آگیا ہے۔

مرحلہ 7: شیف سرور سیٹ اپ کریں

میں شیف سرور کا میزبان ورژن کلاؤڈ پر استعمال کروں گا لیکن آپ بھی فزیکل مشین استعمال کرسکتے ہیں۔ یہ شیف سرور موجود ہے انتظام.کھیف.یو

یہاں ایک اکاؤنٹ بنائیں اگر آپ کے پاس نہیں ہے۔ ایک بار جب آپ اپنا اکاؤنٹ بنا لیتے ہیں تو ، لاگ ان کی سندوں کے ساتھ سائن ان کریں۔

شیف سرور کی طرح دکھتا ہے۔

سی ++ کسی صف کو کس طرح ترتیب دیں

اگر آپ پہلی بار سائن ان کر رہے ہیں تو ، سب سے پہلے جو کام آپ کریں گے وہ ایک تنظیم بنانا ہے۔ تنظیم بنیادی طور پر مشینوں کا ایک گروپ ہے جسے آپ شیف سرور کے ساتھ انتظام کرتے ہوں گے۔

پہلے ، میں انتظامیہ کے ٹیب پر جاؤں گا۔ وہاں ، میں نے پہلے ہی ایک تنظیم تشکیل دی ہے جس کا نام ایڈیو ہے۔ لہذا مجھے اپنے ورک سٹیشن میں اسٹارٹر کٹ ڈاؤن لوڈ کرنے کی ضرورت ہے۔ یہ اسٹارٹر کٹ آپ کو ورک سٹیشن سے شیف سرور تک فائلوں کو آگے بڑھانے میں مدد دے گی۔ دائیں طرف کی ترتیبات کے آئکن پر کلک کریں اور اسٹارٹر کٹ پر کلک کریں۔

جب آپ وہاں پر کلک کریں گے تو آپ کو اسٹارٹر کٹ ڈاؤن لوڈ کرنے کا آپشن ملے گا۔ اسٹارٹر کٹ زپ فائل ڈاؤن لوڈ کرنے کے لئے صرف اس پر کلک کریں۔

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

پھانسی یہ:

انزپ شیف اسٹارٹر.زپ

اب اس اسٹارٹر کٹ کو شیف-ریپو ڈائریکٹری میں کوک بوک ڈائرکٹری میں منتقل کریں۔

پھانسی یہ:

ایم وی اسٹارٹر / روٹ / شیف ریپو / کوک بوک

باورچی کک بوکس کوک بوک سپر مارکیٹ میں دستیاب ہیں ، ہم شیف سپر مارکیٹ جا سکتے ہیں۔ مطلوبہ کوک بوکس کو ڈاؤن لوڈ کریں supermarket.chef.io . میں وہاں سے اپاچی انسٹال کرنے کے لئے ایک کوک بوک ڈاؤن لوڈ کر رہا ہوں۔

پھانسی ای ٹی h ہے:

سی ڈی شیف-ریپو چاقو کی کتاب سائٹ ڈاؤن لوڈ سیکھنے_چف_ htpd

اپاچی کک بک کے لئے ڈار ڈاؤن لوڈ کی گئی ہے۔ اب ، ہمیں اس ڈاؤن لوڈ کردہ ٹار فائل سے مشمولات نکالنے کی ضرورت ہے۔ اس کے ل I ، میں ٹار کمانڈ استعمال کروں گا۔

tar -xvf learn_chef_httpd-0.2.0.tar.gz

تمام مطلوبہ فائلیں خود بخود اس کوک بوک کے تحت بن جاتی ہیں۔ کوئی ترمیم کرنے کی ضرورت نہیں ہے۔ آئیے اپنے ترکیبیں والے فولڈر میں نسخہ کی تفصیل چیک کریں۔

پھانسی دینا t h ہے :

سی ڈی / روٹ / شیف-ریپو / سیکھنا_ شیف_httpd / ترکیبیں بلی default.rb

اب ، میں صرف یہ شیف بکس اپنے شیف سرور پر اپ لوڈ کروں گا کیونکہ یہ میرے لئے بہترین نظر آتا ہے۔

مرحلہ 8: باورچی کتاب شیف سرور پر اپ لوڈ کریں۔

اپاچی کوک بوک جسے میں نے ڈاؤن لوڈ کیا ہے اسے اپ لوڈ کرنے کے ل first ، سب سے پہلے اس سیکھنے_ شیف_httpd فائل کو شیف-ریپو میں کوک بوکس فولڈر میں منتقل کریں۔ پھر اپنی ڈائرکٹری کو کوک بوکس میں تبدیل کریں۔

پھانسی دینا t h ہے :

ایم وی / روٹ / شیف-ریپو / سیکھنا_ شیف_ httpd / روٹ / شیف-ریپو / کک بکس

اب اس کوک بوکس ڈائرکٹری میں جائیں۔

اس پر عمل کریں:

سی ڈی کک کتابیں

اب اس ڈائرکٹری میں ، اپاچی کوکبو کو اپ لوڈ کرنے کے لئے نیچے دی گئی کمانڈ پر عمل کریںسے:

عملدرآمد ute t h ہے:

چاقو کی کتابیں اپ لوڈ کریں سیکھنے_چف_httpd

شیف سرور مینجمنٹ کنسول سے کوک بوک کی تصدیق کریں۔ پالیسی سیکشن میں ، آپ کو وہ کتابیں ملیں گی جو آپ نے اپ لوڈ کی ہیں۔ ذیل میں اسکرین شاٹ کا حوالہ دیں:

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

مرحلہ 9: شیف سرور میں شیف نوڈ شامل کرنا۔

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

مجھے صرف اپنے نوڈ کا IP ایڈریس درکار ہے اس کے ل I میں اپنے نوڈ مشین میں درج ذیل کمانڈ پر عملدرآمد کروں گاہے

عملدرآمد u t ہے t h ہے:

ifconfig

میں چاف بوٹسٹریپ کمانڈ پر عمل کرکے اپنے شیف نوڈ کو سرور میں شامل کروں گا جس میں میں شیف نوڈ کا IP ایڈریس اور اس کا نام بتائوں گا۔ دکھایا گیا کمانڈ پر عملدرآمد کرومیں:

عملدرآمد ute t h ہے:

چاقو بوٹسٹریپ 192.168.56.102 - ایس ایس یو صارف روٹ - ایس ایس - پاس ورڈ ایڈیورکا - نوڈ شیف نوڈ

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

عملدرآمد ute t h ہے:

چاقو نوڈ کی فہرست

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

مرحلہ 10: نوڈ رن لسٹ کا نظم کریں

آئیے دیکھتے ہیں کہ ہم کس طرح نوڈ میں کوک بک شامل کرسکتے ہیں اور شیف سرور سے اس کی رن لسٹ کا نظم کرسکتے ہیں۔ جیسا کہ آپ ذیل میں اسکرین شاٹ میں دیکھ سکتے ہیں ، عمل ٹیب پر کلک کریں اور رن لسٹ کا نظم کرنے کے لئے چلائیں فہرست میں ترمیم کا اختیار منتخب کریں۔

دستیاب ترکیبیں میں ، آپ ہماری سیکھنے_چف_httpd نسخہ دیکھ سکتے ہیں ، آپ اسے دستیاب پیکیجوں سے موجودہ رن لسٹ میں گھسیٹ سکتے ہیں اور رن لسٹ کو محفوظ کرسکتے ہیں۔

اب اپنے نوڈ میں لاگ ان کریں اور رن لیس کو چلانے کے لئے شیف کلائنٹ کو چلائیںt

عملدرآمد ute t h ہے:

چیف موکل

مجھے امید ہے کہ آپ نے شیف کے اس ٹیوٹوریل کا لطف اٹھایا اور سیکھا کہ کس طرح شیف کو سینکڑوں نوڈس کو ترتیب دینے میں استعمال کیا جاسکتا ہے۔ شیف کئی تنظیموں میں ڈی او اوپس کے حصول کے لئے اہم کردار ادا کررہا ہے۔ شیف کے ساتھ تنظیمیں زیادہ کثرت سے اور ایپلی کیشنز جاری کرتی ہیںbگلاس

اگر آپ کو یہ بلاگ مل گیا شیف ٹیوٹوریل ”متعلقہ ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا ڈی او اوپس سرٹیفیکیشن ٹریننگ کورس سیکھنے والوں کو SDLC میں متعدد مراحل کو خودکار بنانے کے ل Dev پیوپٹ ، شیف ، جینکنز ، ناگیوس اور جی آئی ٹی جیسے مختلف ڈی اوپس عملوں اور اوزاروں میں مہارت حاصل کرنے میں مدد کرتا ہے۔