बावर्ची स्थापित करें - CentOS पर बावर्ची स्थापित करने के लिए 6 सरल चरण



यह ब्लॉग आपको शेफ वर्कस्टेशन, सर्वर और नोड को स्थापित करने के बारे में मार्गदर्शन करेगा। यह भी बताता है कि शेफ सर्वर को शेफ नोड के साथ कैसे जोड़ा जाए।

बावर्ची स्थापित करें

क्या आप आगे बनने के लिए उत्सुक हैं ? खैर, अगर जवाब हाँ है, तो मैं आपको बता दूं कि आपको DevOps के सभी शीर्ष टूल में मास्टर करने की आवश्यकता है। इस तरह के उपकरण में से एक बावर्ची है। तो यह ब्लॉग एक गाइड है कि शेफ को सेंटोस मशीन पर कैसे स्थापित किया जाए। शेफ को स्थापित करना एक केक की तरह है, आपको बस कुछ कमांड निष्पादित करना होगा।

शेफ के तीन प्रमुख घटक हैं:





php ऑब्जेक्ट को array में कन्वर्ट करता है
  1. कार्य केंद्र
  2. सर्वर
  3. नोड्स

प्रदर्शन के उद्देश्य से मैं केवल एक नोड का उपयोग करूंगा। एक शेफ सर्वर द्वारा प्रबंधित सैकड़ों नोड हो सकते हैं। मैं दो CentOS वर्चुअल इमेजेस को वर्कस्टेशन के लिए एक और एक नोड के लिए उपयोग कर रहा हूं। सर्वर के लिए, मैं शेफ़ सर्वर (क्लाउड पर) के होस्ट किए गए संस्करण का उपयोग यहां पर करूंगा प्रबंधन करें। बावर्ची। खुद

निम्नलिखित बावर्ची स्थापित करने के लिए कदम हैं:



  1. बावर्ची कार्यस्थान पर बावर्ची डीके (डेवलपमेंट किट) स्थापित करें
  2. एक बावर्ची सर्वर सेटअप
  3. एक रेसिपी या कुकबुक बनाएं / वर्कस्टेशन में शेफ सुपरमार्केट से कुकबुक डाउनलोड करें
  4. बावर्ची सर्वर पर एक कुकबुक अपलोड करें
  5. बावर्ची सर्वर से एक नोड कनेक्ट करें
  6. सर्वर से नोड में कुकबुक को तैनात करें

1. बावर्ची डीके (विकास किट) स्थापित करें

अपने शेफ वर्कस्टेशन में मैं शेफ डीके को स्थापित करूंगा।बावर्ची डीके एक पैकेज है जिसमें सभी विकास उपकरण शामिल हैं जिन्हें आपको महाराज की कोडिंग करते समय आवश्यकता होगी। यहाँ डाउनलोड करने के लिए लिंक है बावर्ची डी.के.

बावर्ची डीके - बावर्ची स्थापित करें - एडुरका

यहां, उस ऑपरेटिंग सिस्टम को चुनें जिसे आप उपयोग कर रहे हैं। मैं सेंटोस 6.8 का उपयोग कर रहा हूं। तो, मैं पर क्लिक करूँगा Red Hat Enterprise Linux



CentOS के संस्करण के अनुसार लिंक को कॉपी करें जो आप उपयोग कर रहे हैं। मैं CentOS 6 का उपयोग कर रहा हूं, जैसा कि आप देख सकते हैं कि मैंने उपरोक्त स्क्रीनशॉट में हाइलाइट किया है।

अपने वर्कस्टेशन टर्मिनल पर जाएं और wget कमांड का उपयोग करके शेफ DK को डाउनलोड करें और लिंक पेस्ट करें।

इस आदेश का पालन करें:

wget https://packages.chef.io/stable/el/6/chefdk-1.0.3.3-1.el6.x86_64.rpm

पैकेज अब डाउनलोड हो गया है। अब मैं rpm का उपयोग करके इस पैकेज को स्थापित करूँगा।

इसे निष्पादित करें:

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

2. सेटअप शेफ सर्वर

मैं क्लाउड पर शेफ सर्वर के होस्ट किए गए संस्करण का उपयोग करूंगा लेकिन आप भौतिक मशीन का भी उपयोग कर सकते हैं। यह बावर्ची-सर्वर पर मौजूद है manage.chef.io

यदि आपके पास एक नहीं है, तो यहां एक खाता बनाएं। एक बार जब आप एक खाता बना लेते हैं, तो अपने लॉगिन क्रेडेंशियल के साथ साइन-इन करें।

यह शेफ सर्वर कैसा दिखता है।

यदि आप पहली बार हस्ताक्षर कर रहे हैं, तो सबसे पहली चीज जो आप कर रहे हैं वह एक संगठन बना रहा है। संगठन मूल रूप से मशीनों का एक समूह है जिसे आप बावर्ची सर्वर के साथ प्रबंधित करेंगे।

सबसे पहले, मैं प्रशासन टैब पर जाऊंगा। वहाँ पर, मैंने पहले से ही edu नामक एक संगठन बनाया है। इसलिए मुझे अपने वर्कस्टेशन में स्टार्टर किट डाउनलोड करने की आवश्यकता है। यह स्टार्टर किट आपको वर्कस्टेशन से शेफ सर्वर तक फाइलों को पुश करने में मदद करेगी। राइट साइड में सेटिंग आइकन पर क्लिक करें और स्टार्टर किट पर क्लिक करें।

अब आपको स्टार्टर किट डाउनलोड करने का विकल्प मिलेगा। स्टार्टर किट जिप फाइल को डाउनलोड करने के लिए इस पर क्लिक करें।

इस फाइल को अपनी रूट डायरेक्टरी में ले जाएं।अब अपने टर्मिनल में अनज़िप कमांड का उपयोग करके इस फ़ाइल को अनज़िप करें। आप देखेंगे कि इसमें शेफ-रेपो नामक एक निर्देशिका शामिल है।

इसे निष्पादित करें:

अनज़िप शेफ़-starter.zip

अब इस स्टार्टर किट को शेफ-रेपो डायरेक्टरी में कुकबुक डायरेक्टरी में ले जाएँ।

इसे निष्पादित करें:

एमवी स्टार्टर / रूट / शेफ-रेपो / कुकबुक

3. कार्य केंद्र में बावर्ची सुपरमार्केट से एक कुकबुक डाउनलोड करें

बावर्ची रसोई की किताबें रसोई की किताब सुपरमार्केट में उपलब्ध हैं, हम बावर्ची सुपरमार्केट में जा सकते हैं। से आवश्यक कुकबुक डाउनलोड करें sup सुपरमार्केट.chef.io । मैं अपाचे को वहां से स्थापित करने के लिए कुकबुक में से एक को डाउनलोड कर रहा हूं।

इसे निष्पादित करें:

सीडी शेफ-रेपो चाकू कुकबुक साइट डाउनलोड learn_chef_httpd

अपाचे कुकबुक के लिए डाउनलोड की गई टार बॉल है। अब, मैं इस डाउनलोड की गई टार फ़ाइल से सामग्री निकालूंगा। उसके लिए, मैं टार कमांड का उपयोग करूंगा।

इसे निष्पादित करें:

tar -xvf learn_chef_httpd-0.2.0.tar.gz

इस रसोई की किताब के तहत सभी आवश्यक फाइलें स्वचालित रूप से बनाई जाती हैं। कोई संशोधन करने की आवश्यकता नहीं है। मेरे नुस्खा फ़ोल्डर के अंदर नुस्खा विवरण की जांच करें।

इसे निष्पादित करें:

cd / root / chef-repo / learn_chef_httpd / recipes cat default.rb

अब, मैं इस रसोई की किताब को अपने शेफ सर्वर पर अपलोड करूंगा क्योंकि यह मेरे लिए एकदम सही है।

4. बावर्ची सर्वर में एक कुकबुक अपलोड करें

मेरे द्वारा डाउनलोड की गई अपाचे कुकबुक को अपलोड करने के लिए, पहले इस सीख_चेफ_एचटीटीपी फाइल को शेफ-रेपो में कुकबुक फ़ोल्डर में ले जाएं। फिर अपनी निर्देशिका को कुकबुक में बदलें।

इसे निष्पादित करें:

mv / रूट / शेफ-रेपो / learn_chef_httpd / root / chef-repo / cookbooks सीडी / रूट / शेफ-रेपो / कुकबुक

अब इस निर्देशिका में, Apache Cookbook अपलोड करने के लिए नीचे दिए गए कमांड को निष्पादित करें:

इसे निष्पादित करें:

चाकू कुकबुक अपलोड learn_chef_httpd

बावर्ची सर्वर प्रबंधन कंसोल से कुकबुक को सत्यापित करें। पॉलिसी सेक्शन में, आपको कुकबुक मिलेगी जिसे आपने अपलोड किया है। नीचे स्क्रीनशॉट देखें:

अब, हमारा अंतिम चरण शेफ नोड को जोड़ना है। हमने वर्कस्टेशन, बावर्ची सर्वर को सेटअप किया है और हमें स्वचालन के लिए अपने नोड्स को शेफ सर्वर में जोड़ने की आवश्यकता है।

5. बावर्ची सर्वर से एक नोड कनेक्ट करें

मेरी नोड मशीन का टर्मिनल रंग वर्कस्टेशन से अलग है ताकि आप दोनों के बीच अंतर कर पाएंगे।

मुझे बस अपने नोड के आईपी पते की आवश्यकता है इसके लिए मैं अपने नोड मशीन में नीचे दिए गए कमांड को निष्पादित करूंगा।

इसे निष्पादित करें:

ifconfig

मैं चाकू के बूटस्ट्रैप कमांड को निष्पादित करके सर्वर में अपना शेफ नोड जोड़ दूंगा जिसमें मैं द शेफ नोड का आईपी पता और उसका नाम निर्दिष्ट करूंगा। नीचे दिखाए गए आदेश का पालन करें:

इसे निष्पादित करें:

चाकू बूटस्ट्रैप 192.168.56.102 - ssh-user root --ssh- पासवर्ड edureka --node-name chefNode

यह आदेश बावर्ची नोड में बावर्ची-ग्राहक की स्थापना को भी आरंभ करेगा। आप चाकू के प्रयोग से इसे CLI से वर्कस्टेशन पर सत्यापित कर सकते हैं, जैसा कि नीचे दिखाया गया है:

इसे निष्पादित करें:

चाकू नोड सूची

आप शेफ सर्वर से भी सत्यापित कर सकते हैं। अपने सर्वर प्रबंधन कंसोल में नोड्स टैब पर जाएं, यहां आप देखेंगे कि आपके द्वारा जोड़ा गया नोड मौजूद है। नीचे स्क्रीनशॉट देखें:

6. सर्वर से नोड में कुकबुक को तैनात करें

आइए देखें कि हम कैसे कुकबुक को नोड में जोड़ सकते हैं और शेफ सर्वर से इसकी रन सूची का प्रबंधन कर सकते हैं। रन सूची उस क्रम का वर्णन करती है जिसमें कुकबुक को निष्पादित किया जाना चाहिए। जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं, क्रियाएँ टैब पर क्लिक करें और रन सूची का प्रबंधन करने के लिए संपादन रन सूची विकल्प का चयन करें।

उपलब्ध व्यंजनों में, आप हमारे learn_chef_httpd रेसिपी को देख सकते हैं, आप उपलब्ध पैकेज से वर्तमान रन सूची में ड्रैग कर सकते हैं और रन सूची को बचा सकते हैं।

एक गतिशील सरणी क्या है

अब अपने नोड में लॉगिन करें और रन सूची को निष्पादित करने के लिए शेफ-क्लाइंट को चलाएं।

इसे निष्पादित करें:

मुख्य ग्राहक

बधाई हो! आपने सफलतापूर्वक अपने शेफ सर्वर से नोड में शेफ और तैनात अपाचे को स्थापित किया है।

मुझे आशा है कि आप बावर्ची की स्थापना प्रक्रिया के माध्यम से मेरा पालन करने में सक्षम थे और अब तक बावर्ची को आपकी मशीन में ऊपर और चलना चाहिए।

अगर आपको यह ब्लॉग ' इंस्टॉल दार सर ' से मिलता जुलता, इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। Edureka DevOps प्रमाणन प्रशिक्षण पाठ्यक्रम, SDLC में कई चरणों को स्वचालित करने के लिए शिक्षार्थियों को विभिन्न DevOps प्रक्रियाओं और टूल्स जैसे कठपुतली, रसोइये, जेनकिंस, नगिओस और GIT में विशेषज्ञता प्राप्त करने में मदद करता है।