Sadržaj:
- Korak 1: Početak
- Korak 2: Postavljanje vašeg hardvera
- Korak 3: Konfigurirajte svoje Pi -ove
- Korak 4: Instalirajte Ansible
- Korak 5: Čestitamo
Video: Malina Pi 3 "Bramble": 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Postavljanje Apache2 web poslužitelja na skalabilni Raspberry Pi3 model B "bramble" putem HAProxy balansa opterećenja!
Radim puno na web razvoju i dosta sam čitao o postavljanju geoprepuštanja i balansa opterećenja, pa sam zaključio da je vrijeme da pokušam sve to postaviti. Imao sam nezadovoljstvo zbog pada poslužitelja i želio sam spriječiti da se to ponovi u budućnosti!
Osim toga, samo izgleda super.
Korak 1: Početak
** AŽURIRANJE **
**************************************************************************************************************************
Zapravo sam učinio ovaj Instructable malo lakšim. Preoblikovao sam repo na Githubu da automatski instalira, konfigurira i primijeni HAProxy loadbalancer na odabranom Pi! Manje koda, manje uređivanja, manje šanse za pogrešku i više šanse za zabavu!
**************************************************************************************************************************
Idite na https://www.raspberrypi.org/downloads/raspbian/ i preuzmite novu kopiju Raspbian Stretch Lite.
Raspakirajte. ZIP datoteku i upišite.img na svaku MicroSD karticu za svaki Pi u vašem klasteru. Korisnici OSX -a, izvrstan alat za to je
Nakon što umetnete.img na MicroSD karticu, idite na karticu u novom prozoru Finder ili File Explorer - to bi se prema zadanim postavkama trebalo zvati boot. Na tome stvorite novu datoteku pod nazivom SSH. Pazite da ne stavite ništa za nastavak datoteke. To će omogućiti SSH na vašem Rpi3. Izvadite karticu i stavite je u svoj Pi. Ponovite ovaj korak za preostala 2 Pi -a (ili koliko god ih na kraju upotrijebili).
Korak 2: Postavljanje vašeg hardvera
Ovaj primjer pretpostavlja Rpi klaster s 3 čvora, a popis opreme je ispod:
-
Ethernet sklopka s 5 priključaka x 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
5 priključak USB adapter za napajanje x 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
Ethernet kabeli x 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
USB 2. do Micro USB B kabeli za napajanje 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…
-
Hladnjaci x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* Važno je da koristite USB adapter za napajanje koji može napajati Raspberry Pi minimalnim potrebnim radnim naponom
- Spojite x1 Ethernet kabel s usmjerivača na Ethernet prekidač.
- Spojite x1 Ethernet kabel s Ethernet prekidača na svaki od svojih Pi -a
- Spojite x1 USB-na-MicroUSB sa svakog vašeg Pi-a na USB adapter za napajanje.
- Uključite sve u utičnicu i pogledajte trepćuća svjetla
Iako nije potrebno, ali htio sam da bramble izgleda što je moguće hladnije i da sve ostane malo urednije. Odlučio sam pokupiti 3 od ovih složenih kućišta od Amazona. Nisam ga uključio u ovo uputstvo jer _tehnički_ nije potrebno, ali za estetske točke preporučio bih da ga pokupite.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** bonus poeni **
Odlučio sam se za dodatne štreberske bodove i htio sam bolju vizualnu indikaciju s kojim serverom sam u interakciji. Imao sam okolo rezervne protoboarde i hrpu LED dioda i otpornika, pa sam brzo spojio neke ploče kako bih položio pi -jeve GPIO pinove. U idealnom slučaju, koristila bih neke ženske zaglavlje, ali imala sam samo muške pa sam trebala skratiti neke kratkospojnike.
Ako i vi želite ići tim putem (jer su LED diode odlične), slijedite ovaj vodič na:
thepihut.com/blogs/raspberry-pi-tutorials/…
Korak 3: Konfigurirajte svoje Pi -ove
Morat ćete znati IP adrese svakog od Pi -ja na vašoj lokalnoj mreži. Ako ste CLI ninja, ovo bi trebalo biti jednostavno. Za sve ostale možete koristiti besplatni IP skener, poput SuperScan (OSX). Zapišite IP adrese.
Zatim kopirajte svoj javni SSH ključ na svaki svoj Pi pomoću sljedeće naredbe s vašeg terminala:
ssh-copy-id
Primjer::
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Nemate SSH ključ? Nema problema! Samo trči:
ssh-keygen
na svom terminalu i slijedite upute. Skoro smo stigli!
Korak 4: Instalirajte Ansible
Ako ste ovoliko uspjeli, čestitamo! Još vas samo nekoliko minuta dijeli od upravljanja vlastitom distribuiranom računalnom mrežom.
Na svom lokalnom računalu / prijenosnom računalu želite instalirati Ansible iz naredbenog retka. Za korisnike Maca to je:
sudo pip install ansible
Za sve ostale, pogledajte https://docs.ansible.com/ansible/latest/installat… za vaš OS.
Sada ćete htjeti klonirati ovaj repo u mapu ILI preuzeti. ZIP i izdvojiti ga u mapu na vašem lokalnom računalu.
github.com/Jtilley84/ansible-apache2-webse…
U tom ćete repo -u vidjeti datoteku hosts.ini. Otvorite ga u svom omiljenom uređivaču teksta (ili nano ili vim):
[loadbalancer]
pi-headnode ansible_host = 192.168.0.228 # <--- Promijenite ovo na IP adresu Pi-a na kojem želite HAProxy.
[čvorovi]
node2 ansible_host = 192.168.0.16 # <--- Promijenite ovo na IP adresu vašeg drugog Pi
node3 ansible_host = 192.168.0.58 # <--- Promijenite ovo na ip adresu vašeg trećeg Pi
To je to! Da biste pokrenuli knjigu, idite do osnovne repo mape i upišite sljedeće u svoj terminal:
ansible-playbook playbook.yml
Korak 5: Čestitamo
Upravo ste učinili da se dogodi računalna magija. Čestitamo!
Ovo je samo dokaz koncepta. U ovom repo -u knjiga za reprodukciju gura jedinstvenu datoteku index.html na svaki od čvorova tako da možete vizualno otkloniti pogreške radi li ili ne. Za produkcijski poslužitelj očito biste željeli urediti knjigu za razvoj kako biste postavili svoju web lokaciju.
Ako imate bilo kakvih pitanja ili komentara, volio bih ih čuti! Molimo provjerite Github repo i odvojite! Volio bih vidjeti što smislite.
Preporučeni:
Malina Pi u divljini! Produženi vremenski interval s napajanjem baterije: 10 koraka (sa slikama)
Malina Pi u divljini! Produženi vremenski interval s napajanjem baterije: Motivacija: Htio sam upotrijebiti Raspberry Pi kameru na baterije za snimanje fotografija jednom dnevno na otvorenom za stvaranje dugoročnih videozapisa s vremenskim odmakom. Moja je posebna primjena bilježenje rasta biljaka prizemlja ovog proljeća i ljeta. Izazov: D
[MALINA] Ligando Ventilador Com Telegram + Prota OS: 19 koraka
[MALINA] Ligando Ventilador Com Telegram + Prota OS: Esta automa ç ã o n ã o zatražite conhecimentos nerd í sticos ou master blaster plus naprednu el eletr ô nica. Plataforma do PROTA OS é bem intuitiva e totalmente gr á fica. ITENS NECESS Á RIOS: 1 malina PI
MALINA MALI INTERNET RADIO / MP3 PLAYER: 4 koraka
MALINA INTERNET RADIO / MP3 IGRAČ: Ovo nije prvi internetski radio s malinama, znam. Ali ovo je: vrlo jeftino i radi jako dobro svim funkcijama kojima se može upravljati putem web sučelja, vaš telefon je daljinski upravljač vrlo jednostavan za izgradnju i rukovanje p
2 Malina Pis za lak i jeftin daljinski RAID: 19 koraka
2 Raspberry Pis za jednostavan i jeftin daljinski RAID: Svrha U slučaju incidenta kod kuće, želim moći oporaviti svoje glavne digitalne dokumente (slike, identifikacijske dokumente itd.) I po želji ih podijeliti. Ovo rješenje želim podijeliti s nekim drugim (nekim kome vjerujem, roditeljima ili prijatelju)
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" koji "radi jednostavno": Besprijekoran način!: 3 koraka
HC - 06 (Slave modul) Promjena "NAME" bez upotrebe "Monitor Serial Arduino" … koji "radi lako": Besprijekoran način!: Nakon " Dugotrajno " pokušavajući promijeniti naziv u HC - 06 (slave modul), koristeći " serijski monitor Arduina, bez " Uspjeh ", pronašao sam drugi jednostavan način i dijelim ih sada! Zabavite se prijatelji