Përmbajtje:

Raspberry Pi 3 "Bramble": 5 hapa
Raspberry Pi 3 "Bramble": 5 hapa

Video: Raspberry Pi 3 "Bramble": 5 hapa

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

Vendosja e një serveri në internet Apache2 në një "grindje" të shkallëzuar të Raspberry Pi3 Model B përmes një balancuesi të ngarkesës HAProxy!

Unë bëj shumë zhvillime në internet dhe kam lexuar shumë për krijimin e gjeo-tepricave dhe balancuesve të ngarkesës, kështu që kuptova se ishte koha që të bëja një hap për t'i rregulluar të gjitha vetë. Unë kam pasur pakënaqësinë që serveri të bjerë poshtë dhe doja ta parandaloja që kjo të mos ndodhte përsëri në të ardhmen!

Plus, thjesht duket e lezetshme.

Hapi 1: Fillimi

** PPRDITSIM **

**************************************************************************************************************************

Unë në fakt e bëra këtë Instructable pak më të lehtë. Rifaktova repon në Github për të instaluar, konfiguruar dhe vendosur automatikisht balancuesin e ngarkesës HAProxy në Pi -në tuaj të zgjedhur! Më pak kod, më pak redaktim, më pak shanse për gabime dhe më shumë shanse për argëtim!

**************************************************************************************************************************

Shkoni te https://www.raspberrypi.org/downloads/raspbian/ dhe shkarkoni një kopje të re të Raspbian Stretch Lite.

Nxirrni skedarin. ZIP dhe shkruani.img në secilën kartë MicroSD për secilën Pi në grupin tuaj. Përdoruesit e OSX, një mjet i shkëlqyeshëm për këtë është

Pasi të keni ngjitur.img në kartën MicroSD, lundroni te karta në një dritare të re Finder ose File Explorer - kjo duhet të quhet boot si parazgjedhje. Për këtë, krijoni një dosje të re të quajtur SSH. Sigurohuni që të mos vendosni asgjë për një shtrirje skedari. Kjo do të mundësojë SSH në Rpi3 tuaj. Hidhni kartën dhe vendoseni në Pi tuaj. Përsëriteni këtë hap për 2 Pi -të e mbetura (ose sado që të përfundoni duke i përdorur).

Hapi 2: Vendosja e pajisjes suaj

Vendosja e pajisjes suaj
Vendosja e pajisjes suaj
Vendosja e pajisjes suaj
Vendosja e pajisjes suaj

Ky shembull supozon një grup Rpi me 3 nyje, dhe lista e pajisjeve është më poshtë:

  1. 5 kalim Ethernet Switch x 1

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

  2. Përshtatës USB me 5 porte USB x 1 **

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

  3. Kabllot Ethernet x 4

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

  4. USB 2. në Micro USB B Kabllot e energjisë x 3

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

  5. Raspberry Pi3 Model B x 3

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

  6. Ngrohësa x 6

      https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1

* Importantshtë e rëndësishme që ju të përdorni një USB Power Adapter që është i aftë të furnizojë Raspberry Pi me tensionin e tyre minimal të kërkuar të funksionimit

  • Lidhni x1 kabllon Ethernet nga ruteri juaj në ndërruesin Ethernet.
  • Lidhni x1 Kabllon Ethernet nga Switch juaj Ethernet me secilin nga Pi -at tuaj
  • Lidhni x1 USB-në-MicroUSB nga secili prej Pi-ve tuaj në Përshtatësin e USB-së.
  • Futeni të gjitha dhe shikoni dritat që vezullojnë

Edhe pse nuk ishte e nevojshme, por doja që grindja të dukej sa më e ftohtë dhe të mbante gjithçka pak më të pastër. Vendosa të marr 3 nga këto raste të grumbulluara nga Amazon. Unë nuk e përfshiva atë në këtë udhëzues pasi nuk kërkohet teknikisht, por për pikat estetike unë do të rekomandoja marrjen e disa prej tyre.

www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…

** Pikët Bonus **

Zgjodha të shkoja për pika shtesë të nerdit dhe doja një tregues më të mirë vizual të cilit server po bashkëveproja. Unë kisha disa protoboard rezervë të shtruar përreth dhe një bandë LED dhe rezistorë, kështu që shpejt godita së bashku disa dërrasa për të vendosur mbi kunjat GPIO të pi. Në mënyrë ideale, do të kisha përdorur disa tituj femra, por kisha vetëm meshkuj, kështu që më duhej të shkurtoja disa tela kërcyes.

Nëse dëshironi të shkoni edhe atë rrugë (sepse LED -të janë të mrekullueshme), do të dëshironi të ndiqni këtë tutorial në:

thepihut.com/blogs/raspberry-pi-tutorials/…

Hapi 3: Konfiguroni Pi -at tuaj

Ju do të duhet të dini adresat IP të secilit prej Pi -ve në rrjetin tuaj lokal. Nëse jeni një ninja CLI, kjo duhet të jetë e lehtë. Për të gjithë të tjerët, mund të përdorni një Skanues IP falas, siç është SuperScan (OSX). Shkruani adresat IP.

Tjetra, kopjoni çelësin tuaj SSH publik në secilin prej Pi tuaj duke përdorur komandën e mëposhtme nga terminali juaj:

ssh-copy-id

Shembull::

ssh-copy-id -i./.ssh/id_rsa.pub [email protected]

Nuk keni një çelës SSH? Nuk ka problem! Thjesht vrapo:

ssh-keygen

në terminalin tuaj dhe ndiqni udhëzimet. Ne jemi gati atje!

Hapi 4: Instaloni Ansible

Nëse e keni arritur deri tani, urime! Ju jeni vetëm disa minuta larg nga drejtimi i rrjetit tuaj kompjuterik të shpërndarë.

Në kompjuterin / laptopin tuaj lokal, do të dëshironi të instaloni Ansible nga rreshti i komandës. Për përdoruesit e Mac, është:

sudo pip instaloni ansible

Për të gjithë të tjerët, referojuni https://docs.ansible.com/ansible/latest/installat… për OS tuaj.

Tani, do të dëshironi ta klononi këtë repo në një dosje OSE shkarkoni. ZIP dhe nxirreni në një dosje në makinën tuaj lokale.

github.com/Jtilley84/ansible-apache2-webse…

Në atë repo, do të shihni një skedar hosts.ini. Hapeni atë në redaktorin tuaj të preferuar të tekstit (ose nano ose vim):

[baraspeshues]

pi-headnode ansible_host = 192.168.0.228 # <--- Ndryshojeni këtë në adresën IP të Pi në të cilën dëshironi të HAProxy.

[nyje]

node2 ansible_host = 192.168.0.16 # <--- Ndryshojeni këtë në adresën IP të Pi tuaj të dytë

node3 ansible_host = 192.168.0.58 # <--- Ndryshoni këtë në adresën IP të Pi tuaj të tretë

Kjo eshte! Për të ekzekutuar librin e lojërave, lundroni në dosjen bazë të riblerjes dhe shkruani sa vijon në terminalin tuaj:

ansible-playbook playbook.yml

Hapi 5: Urime !

Image
Image
Urime !!
Urime !!

Ju sapo keni bërë të ndodhë magjia kompjuterike. Urime!

Kjo është vetëm një dëshmi e konceptit. Në këtë repo, libri i lojërave shtyn një skedar unik index.html në secilën prej nyjeve në mënyrë që të mund të korrigjoni vizualisht nëse po funksionon apo jo. Për një server prodhimi, ju dëshironi të ndryshoni padyshim librin e lojërave për të vendosur faqen tuaj.

Nëse keni ndonjë pyetje ose koment, do të doja t'i dëgjoja! Ju lutemi kontrolloni repon dhe pirunin e Github larg! Do të më pëlqente të shihja me çfarë do dilje.

Recommended: