Sisukord:
- 1. samm: alustamine
- Samm: riistvara seadistamine
- Samm: seadistage oma Pi -d
- Samm: installige Ansible
- 5. samm: palju õnne
Video: Raspberry Pi 3 "Bramble": 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Apache2 veebiserveri kasutuselevõtt skaleeritavas Raspberry Pi3 mudeli B "bramble'is" HAProxy koormuse tasakaalustaja kaudu!
Tegelen palju veebiarendusega ja olen lugenud palju geokoondamiste ja koormuse tasakaalustajate seadistamise kohta, nii et arvasin, et on aeg seda kõike ise üles seada. Mul on olnud pahameel, et server ei tööta, ja tahtsin vältida selle kordumist tulevikus!
Lisaks näeb see lihtsalt lahe välja.
1. samm: alustamine
** UUENDA **
**************************************************************************************************************************
Ma tegin selle Instructable'i natuke lihtsamaks. Ma muutsin Githubi repo ümber, et automaatselt installida, konfigureerida ja juurutada teie valitud Pi -le HAProxy laadur! Vähem koodi, vähem redigeerimist, vähem vigu ja rohkem võimalusi lõbutsemiseks!
**************************************************************************************************************************
Minge aadressile https://www.raspberrypi.org/downloads/raspbian/ ja laadige alla Raspbian Stretch Lite värske koopia.
Eemaldage. ZIP -fail ja kirjutage.img igale MicroSD -kaardile klastri iga Pi jaoks. OSX -i kasutajad, suurepärane tööriist selleks on
Kui olete.img MicroSD -kaardile söövitanud, navigeerige kaardile uues Finderi või File Exploreri aknas - selle peaks vaikimisi nimetama alglaadimiseks. Seejärel looge uus fail nimega SSH. Veenduge, et te ei pane midagi faililaiendi jaoks. See lubab teie Rpi3 -l SSH -i. Eemaldage kaart ja asetage see oma Pi -sse. Korrake seda sammu ülejäänud 2 Pi puhul (või kui palju te lõpuks kasutate).
Samm: riistvara seadistamine
See näide eeldab 3 sõlme Rpi klastrit ja seadmete loend on järgmine:
-
5 pordi Etherneti lüliti x 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
5 pordiga USB toiteadapter x 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
Etherneti kaablid x 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
USB 2. kuni Micro USB B toitekaablid x 3
https://www.amazon.ca/gp/product/B019U0V75W/ref=oh…
-
Vaarika Pi3 mudel B x 3
https://www.amazon.ca/gp/product/B01CD5VC92/ref=od…
-
Jahutusradiaatorid x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* Oluline on kasutada USB -toiteadapterit, mis on võimeline varustama Raspberry Pi -sid minimaalse nõutava tööpingega
- Ühendage x1 Etherneti kaabel ruuterist Etherneti lülitiga.
- Ühendage x1 Etherneti kaabel oma Etherneti lülitist iga oma Pi -ga
- Ühendage x1 USB-MicroUSB igast oma Pi-st USB-toiteadapteriga.
- Ühendage see kõik vooluvõrku ja vaadake vilkuvaid tulesid
Kuigi see pole vajalik, aga tahtsin kärpida, et näeksin võimalikult lahe välja ja hoiaksin kõik natuke heas korras. Otsustasin Amazonist korjata 3 sellist virnastatavat ümbrist. Ma ei lisanud seda sellesse juhendisse, kuna see pole _tehniliselt_ nõutav, kuid esteetika osas soovitaksin mõne üles võtta.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** Boonuspunktid **
Otsustasin otsida täiendavaid nohikupunkte ja soovisin paremat visuaalset märget selle kohta, millise serveriga ma suhtlen. Mul oli ümber varutud protoplaat ning hunnik LED -e ja takistid, nii et häkkisin kiiresti mõned tahvlid kokku, et need pi GPIO -tihvtide kohale asetada. Ideaalis oleksin kasutanud mõnda naissoost päist, kuid mul oli ainult mees, nii et mul oli vaja mõned hüppajajuhtmed ära lõigata.
Kui soovite ka seda teed minna (kuna LED -id on suurepärased), siis järgige seda õpetust aadressil:
thepihut.com/blogs/raspberry-pi-tutorials/…
Samm: seadistage oma Pi -d
Peate teadma iga kohaliku võrgu PI -i IP -aadresse. Kui olete CLI-ninja, peaks see olema lihtne. Kõigi teiste jaoks saate kasutada tasuta IP -skannerit, näiteks SuperScan (OSX). Kirjutage IP -aadressid üles.
Seejärel kopeerige oma avalik SSH -võti igale oma P -le, kasutades terminalist järgmist käsku:
ssh-copy-id
Näide::
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Kas teil pole SSH -võtit? Pole probleemi! Lihtsalt jookse:
ssh-keygen
oma terminalis ja järgige juhiseid. Oleme peaaegu kohal!
Samm: installige Ansible
Kui olete nii kaugele jõudnud, palju õnne! Olete vaid mõne minuti kaugusel oma hajutatud arvutivõrgu käitamisest.
Kohalikku arvutisse / sülearvutisse soovite installida käsurealt Ansible. Maci kasutajate jaoks on see järgmine:
sudo pip install ansible
Kõigi teiste jaoks vaadake oma OS -i aadressilt
Nüüd soovite selle repo kloonida kausta VÕI alla laadida. ZIP ja ekstraktida see oma kohaliku masina kausta.
github.com/Jtilley84/ansible-apache2-webse…
Selles repos näete faili hosts.ini. Avage see oma lemmiktekstiredaktoris (või nano või vim):
[koormuse tasakaalustaja]
pi-headnode ansible_host = 192.168.0.228 # <--- Muutke see selle Pi ip-aadressiks, millel soovite HAProxy sisse lülitada.
[sõlmed]
node2 ansible_host = 192.168.0.16 # <--- Muutke see oma teise Pi ip-aadressiks
node3 ansible_host = 192.168.0.58 # <--- Muutke see oma kolmanda Pi ip-aadressiks
See on kõik! Mänguraamatu käivitamiseks liikuge baasrepo kausta ja tippige terminali järgmine tekst:
ansible-playbook playbook.yml
5. samm: palju õnne
Sa tegid just arvutimaagia teoks. Palju õnne!
See on lihtsalt kontseptsiooni tõend. Selles repos lükkab mänguraamat igale sõlmele kordumatu faili index.html, et saaksite visuaalselt siluda, kas see töötab või mitte. Tootmisserveri puhul soovite ilmselgelt muuta saidi kasutuselevõtu juhendit.
Kui teil on küsimusi või kommentaare, siis kuulaksin neid hea meelega! Palun kontrollige Githubi repot ja harku! Mulle meeldiks näha, mida sa välja mõtled.
Soovitan:
Basiliscus "α". Mandaloriani Basilisk W/ Raspberry Pi riistvara ja Raspbian OS: 19 sammu
Basiliscus "α". Mandaloriani Basilisk W/ Raspberry Pi riistvara ja Raspbian OS: See projekt käsitleb seadet, mida saate liikvel olles kasutada erineva sülearvutina. Selle peamine eesmärk on lubada teil oma kood kirjutada, kui programmeerite või õpite. Samuti, kui olete kirjanik või teile meeldib lugusid kirjutada, isegi kui
Ehitage oma "" Banksy enesehävitav kunstiteoste raam ": 4 sammu
Ehitage oma "" Banksy enesehävitamise kunstiteoste raam ": Kui õhupallitüdruk purustas end pärast 1,4 miljoni dollari löömist, hakkasid meie sisemised tegijad analüüsima, kuidas see on tehtud. Meie peas oli kaks esialgset ideed: esimene oli see, et terad kinnitati raami alusele ja kaks ratast
HC - 06 (alammoodul) "NAME" muutmine ilma kasutamiseta "Monitor Serial Arduino" mis "töötab lihtsalt": veatu viis!: 3 sammu
HC - 06 (alammoodul) "NAME" muutmine ilma kasutamiseta "Monitor Serial Arduino" … mis "töötab lihtsalt": veatult!: Pärast " Pikka aega " proovides nime muuta HC -06 (alammoodul), kasutades " Arduino seeriamonitor, ilma " Edu " Leidsin veel ühe lihtsa viisi ja nüüd jagan! Lõbutsege sõbrad
"MicroDot" LattePanda (või Raspberry Pi) jaoks: 7 sammu (koos piltidega)
"MicroDot" LattePanda (või Raspberry Pi) jaoks: MicroDot on kodus valmistatud Alexa nupp, mis on mõeldud ühendamiseks LattePanda või Raspberry Pi-ga, kuhu on installitud Alexa Sample App. See on väike kõlar, millel on LED -id ja puute-/kõneaktiveerimine ning mis sobib ideaalselt kasutamiseks töölaual või autos. *See
3 -teljeline CNC ruuter - 60 "x60" x5 " - rämpspost: 5 sammu (piltidega)
3 -teljeline CNC -ruuter - 60 "x60" x5 " - JunkBot: see juhend on esimene seeriast, mis dokumenteerib isetegija 3 -teljelise CNC -ruuteri ehitamist. See on ka minu sissekanne universaalse laserlõikuri konkursile. Selle juhendi eesmärk see ei näita samm -sammult täielikku arengut, vaid pigem