Turinys:
- 1 žingsnis: Darbo pradžia
- 2 veiksmas: nustatykite aparatūrą
- 3 žingsnis: sukonfigūruokite „Pi“
- 4 žingsnis: įdiekite „Ansible“
- 5 žingsnis: Sveikiname
Video: „Raspberry Pi 3“„Bramble“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
„Apache2“žiniatinklio serverio diegimas per keičiamo dydžio „Raspberry Pi3“modelio „Bramble“per „HAProxy“apkrovos balansavimo priemonę!
Aš daug kuriu žiniatinklį ir daug skaičiau apie geografinio atleidimo ir apkrovos balansavimo nustatymą, todėl supratau, kad atėjo laikas pats viską nustatyti. Aš turėjau nepasitenkinimą dėl to, kad serveris sugedo, ir norėjau, kad tai nepasikartotų ateityje!
Be to, tai tiesiog atrodo šauniai.
1 žingsnis: Darbo pradžia
** ATNAUJINTI **
**************************************************************************************************************************
Aš iš tikrųjų šiek tiek palengvinau šį „Instructable“. Aš pakeičiau repo „Github“, kad jūsų pasirinktame „Pi“automatiškai įdiegtų, sukonfigūruotų ir įdiegtų „HAProxy“apkrovos balansavimo priemonę! Mažiau kodo, mažiau redagavimo, mažiau klaidų ir daugiau galimybių linksmintis!
**************************************************************************************************************************
Eikite į https://www.raspberrypi.org/downloads/raspbian/ ir atsisiųskite naują „Raspbian Stretch Lite“kopiją.
Ištraukite. ZIP failą ir įrašykite.img į kiekvieną „MicroSD“kortelę kiekvienai „Pi“grupei. OSX vartotojai, puikus įrankis tam yra
Įrašę.img į „MicroSD“kortelę, eikite į kortelę naujame „Finder“arba „File Explorer“lange - pagal numatytuosius nustatymus tai turėtų būti pavadinta įkrova. Tada sukurkite naują failą pavadinimu SSH. Įsitikinkite, kad nieko neįdėjote failo plėtiniui. Tai įgalins SSH jūsų „Rpi3“. Išimkite kortelę ir įdėkite ją į „Pi“. Pakartokite šį veiksmą likusiems 2 „Pi“(arba kiek jų naudojate).
2 veiksmas: nustatykite aparatūrą
Šiame pavyzdyje daroma prielaida, kad 3 mazgų Rpi grupė, o įrangos sąrašas pateikiamas žemiau:
-
5 prievadų eterneto jungiklis x 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
5 prievadų USB maitinimo adapteris x 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
Ethernet kabeliai x 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
USB 2. į „Micro USB B“maitinimo kabelius x 3
https://www.amazon.ca/gp/product/B019U0V75W/ref=oh…
-
„Raspberry Pi3“modelis B x 3
https://www.amazon.ca/gp/product/B01CD5VC92/ref=od…
-
Šildytuvai x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* Svarbu naudoti USB maitinimo adapterį, galintį tiekti „Raspberry Pi“mažiausią reikiamą darbinę įtampą
- Prijunkite x1 Ethernet kabelį iš maršrutizatoriaus prie Ethernet jungiklio.
- Prijunkite x1 Ethernet kabelį iš „Ethernet“jungiklio prie kiekvieno „Pi“
- Prijunkite x1 USB prie „MicroUSB“iš kiekvieno „Pi“prie USB maitinimo adapterio.
- Prijunkite visa tai ir pažiūrėkite į mirksinčias lemputes
Nors tai nėra būtina, bet aš norėjau, kad bramble atrodytų kuo šauniau ir kad viskas būtų kiek tvarkingiau. Aš nusprendžiau pasiimti 3 iš šių sukraunamų dėklų iš „Amazon“. Aš jo neįtraukiau į šią instrukciją, nes tai _techniniu požiūriu nereikalinga, tačiau dėl estetikos patarčiau pasiimti keletą.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** Premijos taškai **
Aš nusprendžiau ieškoti papildomų nerd taškų ir norėjau geriau vizualiai parodyti, su kuriuo serveriu bendrauju. Aplinkui turėjau atsarginę prototvarkę, krūvą šviesos diodų ir rezistorių, todėl greitai nulaužiau kai kurias plokštes ir uždėjau ant pi GPIO kaiščių. Idealiu atveju būčiau naudojęs kai kurias moteriškas antraštes, tačiau turėjau tik vyrišką, todėl man reikėjo nukirpti trumpiklius.
Jei taip pat norite eiti šiuo keliu (nes šviesos diodai yra nuostabūs), vadovaukitės šia pamoka:
thepihut.com/blogs/raspberry-pi-tutorials/…
3 žingsnis: sukonfigūruokite „Pi“
Turėsite žinoti kiekvieno „Pi“IP adresą savo vietiniame tinkle. Jei esate CLI nindzė, tai turėtų būti paprasta. Visiems kitiems galite naudoti nemokamą IP skaitytuvą, pvz., „SuperScan“(OSX). Užsirašykite IP adresus.
Tada nukopijuokite savo SSH viešąjį raktą į kiekvieną „Pi“naudodami šią terminalo komandą:
ssh-copy-id
Pavyzdys::
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Neturite SSH rakto? Jokiu problemu! Tiesiog bėk:
ssh-keygen
savo terminale ir vykdykite nurodymus. Mes beveik ten!
4 žingsnis: įdiekite „Ansible“
Jei pavyko taip toli, sveikinu! Jums tereikia vos kelių minučių paleisti savo paskirstytą kompiuterių tinklą.
Vietiniame kompiuteryje / nešiojamame kompiuteryje norėsite įdiegti „Ansible“iš komandinės eilutės. „Mac“vartotojams tai yra:
sudo pip install ansible
Visiems kitiems savo OS ieškokite
Dabar norėsite klonuoti šį repo į aplanką ARBA atsisiųskite. ZIP ir išskleiskite jį į vietinio kompiuterio aplanką.
github.com/Jtilley84/ansible-apache2-webse…
Toje atpirkimo vietoje pamatysite failą hosts.ini. Atidarykite jį mėgstamiausiame teksto redaktoriuje (arba „nano“arba „vim“):
[apkrovos balansavimo priemonė]
pi-headnode ansible_host = 192.168.0.228 # <--- Pakeiskite tai į Pi, kurį norite įjungti HAProxy, IP adresą.
[mazgai]
node2 ansible_host = 192.168.0.16 # <--- Pakeiskite tai į antrojo „Pi“IP adresą
node3 ansible_host = 192.168.0.58 # <--- Pakeiskite tai į trečiojo „Pi“IP adresą
Viskas! Norėdami paleisti žaidimo knygą, eikite į bazinį repo aplanką ir įveskite savo terminale:
ansible-playbook playbook.yml
5 žingsnis: Sveikiname
Jūs ką tik padarėte kompiuterio magiją. Sveikinu!
Tai tik koncepcijos įrodymas. Šiame repo žaidime vadovėlis kiekvienam mazgui pateikia unikalų failą index.html, kad galėtumėte vizualiai derinti, ar jis veikia, ar ne. Jei naudojate gamybinį serverį, akivaizdžiai norėtumėte redaguoti žaidimų knygelę, kad galėtumėte įdiegti savo svetainę.
Jei turite klausimų ar komentarų, mielai juos išgirsiu! Patikrinkite „Github“repo ir atsisukite! Norėčiau pamatyti, ką sugalvosite.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
LED mirksi su Raspberry Pi - Kaip naudoti GPIO kaiščius „Raspberry Pi“: 4 žingsniai
LED mirksi su Raspberry Pi | Kaip naudotis GPIO smeigtukais „Raspberry Pi“: Sveiki, vaikinai, šioje instrukcijoje sužinosime, kaip naudoti „Raspberry pi“GPIO. Jei kada nors naudojote „Arduino“, tikriausiai žinote, kad prie jo kaiščių galime prijungti LED jungiklį ir pan. kad LED mirksėtų arba gautumėte įvestį iš jungiklio, kad
„Raspbian Buster“diegimas „Raspberry Pi 3“- Darbo su „Raspbian Buster“su „Raspberry Pi 3b / 3b+“pradžia: 4 žingsniai
„Raspbian Buster“diegimas „Raspberry Pi 3“| Darbo su „Raspbian Buster“pradžia Naudojant „Raspberry Pi 3b / 3b+“: Sveiki, vaikinai, neseniai „Raspberry pi“organizacija pristatė naują „Raspbian OS“, vadinamą „Raspbian Buster“. Tai nauja „Raspbian“versija, skirta „Raspberry pi“. Taigi šiandien šioje instrukcijoje sužinosime, kaip įdiegti „Raspbian Buster“OS „Raspberry pi 3“
„Raspbian“diegimas „Raspberry Pi 3 B“be HDMI - Darbo su „Raspberry Pi 3B“pradžia - „Raspberry Pi“nustatymas 3: 6 žingsniai
„Raspbian“diegimas „Raspberry Pi 3 B“be HDMI | Darbo su „Raspberry Pi 3B“pradžia | „Raspberry Pi 3“nustatymas: Kai kurie iš jūsų žino, kad „Raspberry Pi“kompiuteriai yra gana nuostabūs, o visą kompiuterį galite gauti tik vienoje mažoje plokštėje. „Raspberry Pi 3 Model B“yra keturių branduolių 64 bitų ARM Cortex A53 veikia 1,2 GHz dažniu. Tai reiškia, kad „Pi 3“yra maždaug 50