Kazalo:
- 1. korak: Začnite
- 2. korak: Nastavitev strojne opreme
- 3. korak: Konfigurirajte svoje Pi -je
- 4. korak: Namestite Ansible
- 5. korak: Čestitamo !
Video: Raspberry Pi 3 "Bramble": 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Razmestitev spletnega strežnika Apache2 prek razširljivega Raspberry Pi3 modela B "bramble" prek izravnalnika obremenitve HAProxy!
Veliko se ukvarjam s spletnim razvojem in sem veliko prebral o nastavitvi geoprepuščanj in izravnalnikov obremenitve, zato sem ugotovil, da je čas, da vse skupaj postavim sam. Imel sem nezadovoljstvo zaradi padca strežnika in hotel sem preprečiti, da bi se to v prihodnje ponovilo!
Poleg tega izgleda samo kul.
1. korak: Začnite
** NADGRADNJA **
**************************************************************************************************************************
Pravzaprav sem ta Instructable nekoliko olajšal. Prenovil sem repo na Githubu, da samodejno namesti, konfigurira in uvede uravnoteževalnik obremenitve HAProxy na izbranem Pi! Manj kode, manj urejanja, manj možnosti za napake in več možnosti za zabavo!
**************************************************************************************************************************
Pojdite na https://www.raspberrypi.org/downloads/raspbian/ in prenesite novo kopijo Raspbian Stretch Lite.
Izvlecite datoteko. ZIP in zapišite.img na vsako kartico MicroSD za vsako Pi v gruči. Uporabniki OSX, odlično orodje za to je
Ko vstavite.img na kartico MicroSD, se pomaknite do kartice v novem oknu Finderja ali File Explorerja - to bi moralo biti privzeto poimenovano boot. Nato ustvarite novo datoteko z imenom SSH. Pazite, da za razširitev datoteke ne vnesete ničesar. To bo omogočilo SSH na vašem Rpi3. Odstranite kartico in jo vstavite v svoj Pi. Ta korak ponovite za preostala 2 pi -ja (ali kolikor jih na koncu uporabite).
2. korak: Nastavitev strojne opreme
Ta primer predvideva gručo Rpi s 3 vozlišči, spodaj pa je seznam opreme:
-
5 -vratno ethernetno stikalo x 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
5 -vratni napajalnik USB x 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
Ethernetni kabli x 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
Napajalni kabli USB 2. do Micro USB B 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…
-
Hladilniki x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* Pomembno je, da uporabite napajalnik USB, ki lahko napaja Raspberry Pi z najmanjšo potrebno delovno napetostjo
- Ethernetni kabel x1 povežite z usmerjevalnikom na stikalo Ethernet.
- Ethernetni kabel x1 povežite z ethernetnim stikalom na vsako od vaših Pi -jev
- Priključite x1 USB-na-MicroUSB iz vsakega vašega Pi-ja v napajalnik USB.
- Priključite vse in poglejte utripajoče luči
Čeprav to ni potrebno, sem pa želel, da bi bil videti čim bolj kul in da bi bilo vse malo bolj urejeno. Odločil sem se, da bom 3 od teh zlaganih kovčkov prevzel pri Amazonu. Nisem ga vključil v ta navodila, ker _tehnično_ ni potreben, vendar bi zaradi estetskih točk priporočil, da jih poberete.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** Bonus točke **
Odločil sem se za dodatne piflarske točke in želel boljšo vizualno predstavo, s katerim strežnikom komuniciram. Imel sem nekaj rezervnih protoboardov in kup LED in uporov, zato sem hitro združil nekaj plošč, da sem jih položil na pi -jeve GPIO -žepke. V idealnem primeru bi uporabil nekaj ženskih glav, vendar sem imel samo moške, zato sem moral obrezati nekaj mostičnih žic.
Če želite iti tudi po tej poti (ker so LED luči super), sledite tej vadnici na:
thepihut.com/blogs/raspberry-pi-tutorials/…
3. korak: Konfigurirajte svoje Pi -je
Morali boste poznati naslove IP vsakega od Pi v vašem lokalnem omrežju. Če ste ninja CLI, bi to moralo biti enostavno. Za vse ostale lahko uporabite brezplačen bralnik IP, na primer SuperScan (OSX). Zapišite naslove IP.
Nato kopirajte svoj javni ključ SSH v vsako od vaših Pi z naslednjim ukazom iz vašega terminala:
ssh-copy-id
Primer::
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Nimate ključa SSH? Ni problema! Samo zaženite:
ssh-keygen
v svojem terminalu in sledite pozivom. Skoraj smo že prišli!
4. korak: Namestite Ansible
Če ste prišli tako daleč, čestitam! Le nekaj minut vas loči od upravljanja lastnega porazdeljenega računalniškega omrežja.
V lokalni računalnik / prenosni računalnik boste želeli namestiti Ansible iz ukazne vrstice. Za uporabnike Mac je to:
sudo pip namestite ansible
Za vse ostale glejte https://docs.ansible.com/ansible/latest/installat… za vaš OS.
Zdaj boste želeli ta repo klonirati v mapo ALI prenesti. ZIP in ga izvleči v mapo na vašem lokalnem računalniku.
github.com/Jtilley84/ansible-apache2-webse…
V tem repo -ju boste videli datoteko hosts.ini. Odprite ga v svojem najljubšem urejevalniku besedil (ali nano ali vim):
[loadbalancer]
pi-headnode ansible_host = 192.168.0.228 # <--- Spremenite to na IP naslov Pi, na katerem želite HAProxy.
[vozlišča]
node2 ansible_host = 192.168.0.16 # <--- Spremenite to na naslov ip vašega drugega Pi
node3 ansible_host = 192.168.0.58 # <--- Spremenite to na naslov ip vašega tretjega Pi
To je to! Če želite zagnati knjigo predvajanja, se pomaknite do osnovne mape repo in v svoj terminal vnesite naslednje:
ansible-playbook playbook.yml
5. korak: Čestitamo !
Ravnokar ste naredili računalniško magijo. Čestitamo!
To je le dokaz koncepta. V tem repo -ju knjiga za predvajanje potisne edinstveno datoteko index.html na vsako od vozlišč, tako da lahko vizualno odpravite napake, ali deluje. Za produkcijski strežnik bi očitno želeli urediti knjigo z navodili za uvedbo vašega spletnega mesta.
Če imate kakršna koli vprašanja ali pripombe, bi jih rad slišal! Prosimo, preverite repo Github in se odcepite! Rad bi videl, kaj si zamislil.
Priporočena:
Bazilik "α". Mandalorian's Basilisk W/ Raspberry Pi Hardware in Raspbian OS: 19 korakov
Bazilik "α". Mandalorian's Basilisk W/ Raspberry Pi Hardware in Raspbian OS: Ta projekt govori o napravi, ki jo lahko uporabljate kot računalnik, ki je drugačen od prenosnega računalnika, na poti. Njegov glavni namen je, da vam omogoča pisanje kode, če programirate ali se učite. Tudi če ste pisatelj ali radi pišete zgodbe, tudi če
"Ready Maker" - Nadzor nad projektom "Lego Power Functions": 9 korakov
"Ready Maker" - Nadzor nad projektom "Lego Power Functions": Naučite se nadzorovati Lego " Power functions " komponente z Arduino ploščo in zgradite svoj projekt v " Ready Maker " urejevalnik (koda ni potrebna) za daljinski nadzor vašega modela
HC - 06 (pomožni modul) Spreminjanje "IMENA" brez uporabe "Nadzor serijskega Arduina" ki "deluje enostavno": Način brez napak!: 3 koraki
HC - 06 (pomožni modul) Spreminjanje "IMENA" brez uporabe "Nadzor serijskega Arduina" … ki "deluje enostavno": Način brez napak!: Po " Dolgo " poskusite spremeniti ime v HC - 06 (pomožni modul), z uporabo " serijski monitor Arduina, brez " Uspešno ", našel sem drug enostaven način in jih delim zdaj! Lepo se imejte prijatelji
3 -osni CNC usmerjevalnik - 60 "x60" x5 " - JunkBot: 5 korakov (s slikami)
3 -osni CNC usmerjevalnik - 60 "x60" x5 " - JunkBot: Ta Instructable je prvi v seriji, ki dokumentira izdelavo 3 -osnega CNC usmerjevalnika. To je tudi moja prijava na univerzalni natečaj za laserske rezalnike. Cilj tega navodila ni prikazati napredovanja po korakih, ampak
Preoblikovanje kamere v "vojaško nočno videnje", dodajanje učinka nočne vizije ali ustvarjanje načina "NightVision" na kateri koli kameri !!!: 3 koraki
Preoblikovanje vaše kamere v "vojaško nočno vizijo", dodajanje učinka nočne vizije ali ustvarjanje načina "NightVision" na kateri koli kameri !!!: *** To je bilo že vpleteno v DIGITALNO DANE FOTOGRAFIJO NATEČAJ, Glasujte zame ** *Če potrebujete pomoč, nam pošljite e -pošto: [email protected] Govorim angleško, francosko, japonsko, špansko in poznam še druge jezike, če