Sisukord:

Raspberry Pi 3 "Bramble": 5 sammu
Raspberry Pi 3 "Bramble": 5 sammu

Video: Raspberry Pi 3 "Bramble": 5 sammu

Video: Raspberry Pi 3
Video: Алисы в стране чудес ► 1 Прохождение Bramble: The Mountain King 2024, November
Anonim
Vaarika Pi 3
Vaarika Pi 3

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

Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine

See näide eeldab 3 sõlme Rpi klastrit ja seadmete loend on järgmine:

  1. 5 pordi Etherneti lüliti x 1

      https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…

  2. 5 pordiga USB toiteadapter x 1 **

      https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…

  3. Etherneti kaablid x 4

      https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…

  4. USB 2. kuni Micro USB B toitekaablid x 3

      https://www.amazon.ca/gp/product/B019U0V75W/ref=oh…

  5. Vaarika Pi3 mudel B x 3

      https://www.amazon.ca/gp/product/B01CD5VC92/ref=od…

  6. 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

Image
Image
Palju õnne !!
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: