Përmbajtje:
- Hapi 1: Fillimi
- Hapi 2: Vendosja e pajisjes suaj
- Hapi 3: Konfiguroni Pi -at tuaj
- Hapi 4: Instaloni Ansible
- Hapi 5: Urime !
Video: Raspberry Pi 3 "Bramble": 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
Vendosja e një serveri në internet Apache2 në një "grindje" të shkallëzuar të Raspberry Pi3 Model B përmes një balancuesi të ngarkesës HAProxy!
Unë bëj shumë zhvillime në internet dhe kam lexuar shumë për krijimin e gjeo-tepricave dhe balancuesve të ngarkesës, kështu që kuptova se ishte koha që të bëja një hap për t'i rregulluar të gjitha vetë. Unë kam pasur pakënaqësinë që serveri të bjerë poshtë dhe doja ta parandaloja që kjo të mos ndodhte përsëri në të ardhmen!
Plus, thjesht duket e lezetshme.
Hapi 1: Fillimi
** PPRDITSIM **
**************************************************************************************************************************
Unë në fakt e bëra këtë Instructable pak më të lehtë. Rifaktova repon në Github për të instaluar, konfiguruar dhe vendosur automatikisht balancuesin e ngarkesës HAProxy në Pi -në tuaj të zgjedhur! Më pak kod, më pak redaktim, më pak shanse për gabime dhe më shumë shanse për argëtim!
**************************************************************************************************************************
Shkoni te https://www.raspberrypi.org/downloads/raspbian/ dhe shkarkoni një kopje të re të Raspbian Stretch Lite.
Nxirrni skedarin. ZIP dhe shkruani.img në secilën kartë MicroSD për secilën Pi në grupin tuaj. Përdoruesit e OSX, një mjet i shkëlqyeshëm për këtë është
Pasi të keni ngjitur.img në kartën MicroSD, lundroni te karta në një dritare të re Finder ose File Explorer - kjo duhet të quhet boot si parazgjedhje. Për këtë, krijoni një dosje të re të quajtur SSH. Sigurohuni që të mos vendosni asgjë për një shtrirje skedari. Kjo do të mundësojë SSH në Rpi3 tuaj. Hidhni kartën dhe vendoseni në Pi tuaj. Përsëriteni këtë hap për 2 Pi -të e mbetura (ose sado që të përfundoni duke i përdorur).
Hapi 2: Vendosja e pajisjes suaj
Ky shembull supozon një grup Rpi me 3 nyje, dhe lista e pajisjeve është më poshtë:
-
5 kalim Ethernet Switch x 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
Përshtatës USB me 5 porte USB x 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
Kabllot Ethernet x 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
USB 2. në Micro USB B Kabllot e energjisë x 3
https://www.amazon.ca/gp/product/B019U0V75W/ref=oh…
-
Raspberry Pi3 Model B x 3
https://www.amazon.ca/gp/product/B01CD5VC92/ref=od…
-
Ngrohësa x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* Importantshtë e rëndësishme që ju të përdorni një USB Power Adapter që është i aftë të furnizojë Raspberry Pi me tensionin e tyre minimal të kërkuar të funksionimit
- Lidhni x1 kabllon Ethernet nga ruteri juaj në ndërruesin Ethernet.
- Lidhni x1 Kabllon Ethernet nga Switch juaj Ethernet me secilin nga Pi -at tuaj
- Lidhni x1 USB-në-MicroUSB nga secili prej Pi-ve tuaj në Përshtatësin e USB-së.
- Futeni të gjitha dhe shikoni dritat që vezullojnë
Edhe pse nuk ishte e nevojshme, por doja që grindja të dukej sa më e ftohtë dhe të mbante gjithçka pak më të pastër. Vendosa të marr 3 nga këto raste të grumbulluara nga Amazon. Unë nuk e përfshiva atë në këtë udhëzues pasi nuk kërkohet teknikisht, por për pikat estetike unë do të rekomandoja marrjen e disa prej tyre.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** Pikët Bonus **
Zgjodha të shkoja për pika shtesë të nerdit dhe doja një tregues më të mirë vizual të cilit server po bashkëveproja. Unë kisha disa protoboard rezervë të shtruar përreth dhe një bandë LED dhe rezistorë, kështu që shpejt godita së bashku disa dërrasa për të vendosur mbi kunjat GPIO të pi. Në mënyrë ideale, do të kisha përdorur disa tituj femra, por kisha vetëm meshkuj, kështu që më duhej të shkurtoja disa tela kërcyes.
Nëse dëshironi të shkoni edhe atë rrugë (sepse LED -të janë të mrekullueshme), do të dëshironi të ndiqni këtë tutorial në:
thepihut.com/blogs/raspberry-pi-tutorials/…
Hapi 3: Konfiguroni Pi -at tuaj
Ju do të duhet të dini adresat IP të secilit prej Pi -ve në rrjetin tuaj lokal. Nëse jeni një ninja CLI, kjo duhet të jetë e lehtë. Për të gjithë të tjerët, mund të përdorni një Skanues IP falas, siç është SuperScan (OSX). Shkruani adresat IP.
Tjetra, kopjoni çelësin tuaj SSH publik në secilin prej Pi tuaj duke përdorur komandën e mëposhtme nga terminali juaj:
ssh-copy-id
Shembull::
ssh-copy-id -i./.ssh/id_rsa.pub [email protected]
Nuk keni një çelës SSH? Nuk ka problem! Thjesht vrapo:
ssh-keygen
në terminalin tuaj dhe ndiqni udhëzimet. Ne jemi gati atje!
Hapi 4: Instaloni Ansible
Nëse e keni arritur deri tani, urime! Ju jeni vetëm disa minuta larg nga drejtimi i rrjetit tuaj kompjuterik të shpërndarë.
Në kompjuterin / laptopin tuaj lokal, do të dëshironi të instaloni Ansible nga rreshti i komandës. Për përdoruesit e Mac, është:
sudo pip instaloni ansible
Për të gjithë të tjerët, referojuni https://docs.ansible.com/ansible/latest/installat… për OS tuaj.
Tani, do të dëshironi ta klononi këtë repo në një dosje OSE shkarkoni. ZIP dhe nxirreni në një dosje në makinën tuaj lokale.
github.com/Jtilley84/ansible-apache2-webse…
Në atë repo, do të shihni një skedar hosts.ini. Hapeni atë në redaktorin tuaj të preferuar të tekstit (ose nano ose vim):
[baraspeshues]
pi-headnode ansible_host = 192.168.0.228 # <--- Ndryshojeni këtë në adresën IP të Pi në të cilën dëshironi të HAProxy.
[nyje]
node2 ansible_host = 192.168.0.16 # <--- Ndryshojeni këtë në adresën IP të Pi tuaj të dytë
node3 ansible_host = 192.168.0.58 # <--- Ndryshoni këtë në adresën IP të Pi tuaj të tretë
Kjo eshte! Për të ekzekutuar librin e lojërave, lundroni në dosjen bazë të riblerjes dhe shkruani sa vijon në terminalin tuaj:
ansible-playbook playbook.yml
Hapi 5: Urime !
Ju sapo keni bërë të ndodhë magjia kompjuterike. Urime!
Kjo është vetëm një dëshmi e konceptit. Në këtë repo, libri i lojërave shtyn një skedar unik index.html në secilën prej nyjeve në mënyrë që të mund të korrigjoni vizualisht nëse po funksionon apo jo. Për një server prodhimi, ju dëshironi të ndryshoni padyshim librin e lojërave për të vendosur faqen tuaj.
Nëse keni ndonjë pyetje ose koment, do të doja t'i dëgjoja! Ju lutemi kontrolloni repon dhe pirunin e Github larg! Do të më pëlqente të shihja me çfarë do dilje.
Recommended:
Pin "Lapel" Bluetooth "On Air": 7 hapa (me fotografi)
Bluetooth "On Air" Lapel Pin: Unë po punoja në një projekt të palidhur që përdor Bluetooth, më duhej të testoja komunikimin kështu që ndërtova një nga qarqet e provës Arduino. Drita përmban të gjithë elektronikën, mikrokontrolluesin dhe baterinë të cilat mund të rimbushen përmes USB. Ai përdor
Ndërtoni "" Kornizën e Artit të Vetë-Shkatërruar të Banksy ": 4 Hapa
Ndërtoni Tuajën "" Korniza e Artit të Vetë-Shkatërruar të Banksy ": Kur Vajza e Balloon u copëtua pasi arriti një 1.4 milion dollarë, krijuesit tanë të brendshëm filluan të analizojnë se si është bërë. Kishte 2 ide fillestare në mendjen tonë: E para ishte ajo tehet ishin fiksuar në bazën e kornizës dhe dy rrota
"Ready Maker" - Kontroll mbi Projektin "Funksionet Lego Power": 9 hapa
"Ready Maker" - Kontroll mbi "Funksionet e Lego Power" Projekti: Mësoni si të kontrolloni Lego " Funksionet e fuqisë " komponentët me bordin Arduino dhe ndërtoni projektin tuaj në " Krijuesi i gatshëm " redaktues (Nuk kërkohet kod) për të kontrolluar në distancë modelin tuaj
HC - 06 (Moduli i Skllevërve) Ndryshimi i "EMRI" Pa Përdorim "Monitor Serial Arduino" që "Punon lehtë": Mënyrë pa gabime!: 3 hapa
HC - 06 (Moduli i Skllevërve) Ndryshimi i "EMRI" Pa Përdorim "Monitor Serdu Arduino" … që "Punon lehtë": Mënyrë pa gabime!: Pas " Koha e gjatë " duke provuar Ndryshimin e Emrit në HC - 06 (moduli i skllavit), duke përdorur " monitor serik i Arduino, pa " Sukses ", gjeta një mënyrë tjetër të lehtë dhe po ndaj tani! Argëtohuni miq
3 Axis CNC Router - 60 "x60" x5 " - JunkBot: 5 hapa (me fotografi)
3 Axis CNC Router - 60 "x60" x5 " - JunkBot: Ky Instructable është i pari në një seri që dokumenton ndërtimin e një ruteri CNC të aksit DIY 3. Kjo është gjithashtu hyrja ime për Konkursin Universal Laser Cutter. Qëllimi i këtij Udhëzuesi nuk është të tregosh një përparim të plotë hap pas hapi, por më shumë