विषयसूची:
- चरण 1: आरंभ करना
- चरण 2: अपना हार्डवेयर सेट करना
- चरण 3: अपने पाई को कॉन्फ़िगर करें
- चरण 4: Ansible स्थापित करें
- चरण 5: बधाई
वीडियो: रास्पबेरी पाई 3 "ब्रम्बल": 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
एक HAProxy लोड बैलेंसर के माध्यम से एक स्केलेबल रास्पबेरी पीआई 3 मॉडल बी "ब्रैम्बल" में अपाचे 2 वेबसर्वर को तैनात करना!
मैं बहुत सारे वेब विकास करता हूं और भू-अतिरेक और लोड बैलेंसर स्थापित करने के बारे में बहुत कुछ पढ़ा है, इसलिए मुझे लगा कि यह समय है कि मैं इसे स्वयं स्थापित करने के लिए एक शॉट ले लूं। मुझे सर्वर डाउन होने से नाखुश था और मैं चाहता था कि भविष्य में ऐसा दोबारा न हो!
इसके अलावा, यह सिर्फ अच्छा दिखता है।
चरण 1: आरंभ करना
** अपडेट करें **
**************************************************************************************************************************
मैंने वास्तव में इस निर्देश को थोड़ा आसान बना दिया है। मैंने आपके चुने हुए पाई पर HAProxy लोडबैलेंसर को स्वचालित रूप से स्थापित, कॉन्फ़िगर और तैनात करने के लिए जीथब पर रेपो को फिर से तैयार किया! कम कोड, कम संपादन, त्रुटि की कम संभावना और मनोरंजन के अधिक अवसर!
**************************************************************************************************************************
www.raspberrypi.org/downloads/raspbian/ पर जाएं और रास्पियन स्ट्रेच लाइट की एक नई प्रति डाउनलोड करें।
. ZIP फ़ाइल निकालें और अपने क्लस्टर में प्रत्येक पाई के लिए प्रत्येक माइक्रोएसडी कार्ड में.img लिखें। OSX उपयोगकर्ता, इसके लिए एक बेहतरीन टूल है
माइक्रोएसडी कार्ड में.img डालने के बाद, एक नई फाइंडर या फाइल एक्सप्लोरर विंडो में कार्ड पर नेविगेट करें - इसे डिफ़ॉल्ट रूप से बूट नाम दिया जाना चाहिए। उस पर, SSH नाम से एक नई फाइल बनाएं। सुनिश्चित करें कि आपने फ़ाइल एक्सटेंशन के लिए कुछ भी नहीं डाला है। यह आपके Rpi3 पर SSH को सक्षम करेगा। कार्ड को बाहर निकालें और इसे अपने पाई में रखें। शेष 2 पाई के लिए इस चरण को दोहराएं (या जितने भी आप उपयोग कर रहे हैं)।
चरण 2: अपना हार्डवेयर सेट करना
यह उदाहरण 3 नोड आरपीआई क्लस्टर मानता है, और उपकरणों की सूची नीचे है:
-
5 पोर्ट ईथरनेट स्विच x 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
5 पोर्ट यूएसबी पावर एडाप्टर x 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
ईथरनेट केबल्स x 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
यूएसबी 2. माइक्रो यूएसबी बी पावर केबल्स x 3
https://www.amazon.ca/gp/product/B019U0V75W/ref=oh…
-
रास्पबेरी पीआई 3 मॉडल बी एक्स 3
https://www.amazon.ca/gp/product/B01CD5VC92/ref=od…
-
हीट सिंक x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* यह महत्वपूर्ण है कि आप एक यूएसबी पावर एडाप्टर का उपयोग करें जो रास्पबेरी पाई को उनके न्यूनतम आवश्यक ऑपरेटिंग वोल्टेज के साथ आपूर्ति करने में सक्षम हो।
- X1 ईथरनेट केबल को अपने राउटर से ईथरनेट स्विच से कनेक्ट करें।
- अपने ईथरनेट स्विच से X1 ईथरनेट केबल कनेक्ट करें अपने प्रत्येक पाई के लिए स्विच करें
- अपने प्रत्येक पाई से X1 USB-to-MicroUSB को USB पावर एडॉप्टर से कनेक्ट करें।
- यह सब प्लग इन करें और चमचमाती रोशनी को देखें
जबकि आवश्यक नहीं है, लेकिन मैं चाहता था कि ब्रम्बल जितना संभव हो उतना शांत दिखे और सब कुछ थोड़ा साफ-सुथरा रखे। मैंने इनमें से 3 स्टैकेबल मामलों को Amazon से लेने का फैसला किया। मैंने इसे इस निर्देश में शामिल नहीं किया क्योंकि यह _तकनीकी रूप से आवश्यक नहीं है, लेकिन सौंदर्यशास्त्र बिंदुओं के लिए मैं कुछ लेने की सलाह दूंगा।
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** बोनस अंक **
मैंने अतिरिक्त बेवकूफ बिंदुओं के लिए जाने का विकल्प चुना और एक बेहतर दृश्य संकेत चाहता था कि मैं किस सर्वर के साथ बातचीत कर रहा था। मेरे पास कुछ अतिरिक्त प्रोटोबार्ड थे और एलईडी और प्रतिरोधों का एक गुच्छा था, इसलिए मैंने पाई के GPIO पिन पर बिछाने के लिए कुछ बोर्डों को एक साथ हैक कर लिया। आदर्श रूप से, मैंने कुछ महिला हेडर का उपयोग किया होगा, लेकिन मेरे पास केवल पुरुष थे इसलिए मुझे कुछ जम्पर तारों को ट्रिम करने की आवश्यकता थी।
यदि आप उस मार्ग पर भी जाना चाहते हैं (क्योंकि एलईडी बहुत बढ़िया हैं), तो आप इस ट्यूटोरियल का अनुसरण करना चाहेंगे:
thepihut.com/blogs/raspberry-pi-tutorials/…
चरण 3: अपने पाई को कॉन्फ़िगर करें
आपको अपने स्थानीय नेटवर्क पर प्रत्येक पाई के आईपी पते जानने होंगे। यदि आप एक सीएलआई निंजा हैं, तो यह आसान-चिकना होना चाहिए। अन्य सभी के लिए, आप एक निःशुल्क आईपी स्कैनर का उपयोग कर सकते हैं, जैसे सुपरस्कैन (ओएसएक्स)। आईपी पते नीचे लिखें।
इसके बाद, अपने टर्मिनल से निम्नलिखित कमांड का उपयोग करके अपनी SSH सार्वजनिक कुंजी को अपने प्रत्येक पाई में कॉपी करें:
एसएसएच-कॉपी-आईडी
उदाहरण::
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
SSH कुंजी नहीं है? कोई दिक्कत नहीं है! बस दौडो:
एसएसएच-कीजेन
अपने टर्मिनल में और संकेतों का पालन करें। हम बस पहुँच गए!
चरण 4: Ansible स्थापित करें
यदि आपने इसे इतना दूर कर लिया है, बधाई हो! आप अपना खुद का वितरित कंप्यूटिंग नेटवर्क चलाने से बस कुछ ही मिनट दूर हैं।
अपने स्थानीय कंप्यूटर/लैपटॉप पर, आप कमांड लाइन से Ansible इंस्टॉल करना चाहेंगे। मैक उपयोगकर्ताओं के लिए, यह है:
sudo pip ansible स्थापित करें
अन्य सभी के लिए, अपने OS के लिए https://docs.ansible.com/ansible/latest/installat… देखें।
अब, आप इस रेपो को एक फ़ोल्डर में क्लोन करना चाहते हैं या. ZIP डाउनलोड करें और इसे अपने स्थानीय मशीन पर एक फ़ोल्डर में निकालें।
github.com/Jtilley84/ansible-apache2-webse…
उस रेपो में, आपको एक host.ini फ़ाइल दिखाई देगी। इसे अपने पसंदीदा टेक्स्ट एडिटर (या नैनो या विम) में खोलें:
[भार संतुलन]
pi-headnode ansible_host=192.168.0.228 # <--- इसे उस Pi के ip पते में बदलें जिस पर आप HAProxy करना चाहते हैं।
[नोड्स]
node2 ansible_host=192.168.0.16 # <--- इसे अपने दूसरे पाई के आईपी पते में बदलें
node3 ansible_host=192.168.0.58 # <--- इसे अपने तीसरे पाई के आईपी पते में बदलें
इतना ही! प्लेबुक चलाने के लिए, बेस रेपो फ़ोल्डर में नेविगेट करें और अपने टर्मिनल में निम्नलिखित टाइप करें:
ansible-playbook playbook.yml
चरण 5: बधाई
आपने अभी-अभी कंप्यूटर का जादू चलाया है। बधाई हो!
यह सिर्फ अवधारणा का प्रमाण है। इस रेपो में, प्लेबुक प्रत्येक नोड में एक अद्वितीय index.html फ़ाइल को पुश करता है ताकि आप नेत्रहीन रूप से डिबग कर सकें कि यह काम कर रहा है या नहीं। उत्पादन सर्वर के लिए, आप स्पष्ट रूप से अपनी साइट को परिनियोजित करने के लिए प्लेबुक को संपादित करना चाहेंगे।
यदि आपके कोई प्रश्न या टिप्पणी हैं, तो मुझे उन्हें सुनना अच्छा लगेगा! कृपया जीथब रेपो चेकआउट करें और फोर्क दूर करें! मुझे यह देखना अच्छा लगेगा कि आप क्या लेकर आए हैं।
सिफारिश की:
कई कैमरों के साथ रास्पबेरी पाई पाई वस्तु का पता लगाना: 3 कदम
मल्टीपल कैमरा के साथ रास्पबेरी पाई पाई ऑब्जेक्ट डिटेक्शन: मैं इंट्रो को छोटा रखूंगा, क्योंकि शीर्षक से ही पता चलता है कि इंस्ट्रक्शनल का मुख्य उद्देश्य क्या है। इस चरण-दर-चरण निर्देश में, मैं आपको समझाऊंगा कि कैसे 1-पीआई कैम और कम से कम एक यूएसबी कैमरा, या 2 यूएसबी कैमरे जैसे कई कैमरे कनेक्ट करें।
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई पर पाई-होल कैसे सेटअप करें, एक नेटवर्क वाइड विज्ञापन अवरोधक !!: 25 कदम
रास्पबेरी पाई पर पाई-होल कैसे सेट करें, एक नेटवर्क वाइड विज्ञापन अवरोधक !!: इस परियोजना के लिए, आपको आवश्यकता होगी: इंटरनेट से कनेक्ट करने में सक्षम रास्पबेरी पाईएक माइक्रो एसडी कार्ड जो रास्पियन लाइट चला रहा हैएक कीबोर्ड (एसएसएच सेटअप करने के लिए)एक सेकंड डिवाइस (वेब पोर्टल तक पहुंचने के लिए) UNIX के साथ-साथ इंटरफ़ेस नेविगेशन का बुनियादी ज्ञान
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50