Orodha ya maudhui:

Raspberry Pi 3 "Bramble": 5 Hatua
Raspberry Pi 3 "Bramble": 5 Hatua

Video: Raspberry Pi 3 "Bramble": 5 Hatua

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

Kupeleka seva ya Apache2 kwenye Raspberry Pi3 Model B "bramble" kupitia balancer ya mzigo wa HAProxy!

Ninafanya maendeleo mengi ya wavuti na nimefanya usomaji mwingi juu ya kuanzisha utaftaji wa vifaa vya geo na mizani ya kupakia, kwa hivyo nilifikiri ilikuwa wakati wa kupiga picha kwa kujiweka mwenyewe. Nimekuwa na hasira ya kuwa na seva kwenda chini na nilitaka kuzuia hilo kutokea tena katika siku zijazo!

Pamoja, inaonekana tu baridi.

Hatua ya 1: Kuanza

** SASISHA **

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

Kwa kweli nilifanya hii iwe rahisi kufundisha kidogo. Nilirekebisha repo kwenye Github kusakinisha kiatomati, kusanidi na kupeleka mzigo wa HAProxy kwenye Pi uliyochagua! Nambari ndogo, kuhariri kidogo, nafasi ndogo za kosa na nafasi zaidi za kujifurahisha!

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

Kichwa juu ya https://www.raspberrypi.org/downloads/raspbian/ na pakua nakala mpya ya Raspbian Stretch Lite.

Toa faili ya. ZIP na andika.img kwa kila kadi ya MicroSD kwa kila Pi kwenye nguzo yako. Watumiaji wa OSX, zana nzuri kwa hii ni

Baada ya kuchapa.img kwenye kadi ya MicroSD, nenda kwenye kadi kwenye kipata kipya cha Finder au File Explorer - hii inapaswa kupewa jina kwa chaguo-msingi. Kwa hiyo, tengeneza faili mpya inayoitwa SSH. Hakikisha hutaweka chochote kwa ugani wa faili. Hii itawezesha SSH kwenye Rpi3 yako. Ondoa kadi na uweke kwenye Pi yako. Rudia hatua hii kwa 2 Pi iliyobaki (au hata nyingi unamaliza kutumia).

Hatua ya 2: Kuweka vifaa vyako

Kuanzisha vifaa vyako
Kuanzisha vifaa vyako
Kuanzisha vifaa vyako
Kuanzisha vifaa vyako

Mfano huu unachukua nguzo 3 ya nodi ya Rpi, na orodha ya vifaa iko chini:

  1. 5 bandari Ethernet Kubadilisha x 1

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

  2. 5 Adapter ya Nguvu ya USB x 1 **

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

  3. Cable za Ethernet x 4

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

  4. USB 2. kwa kebo ndogo za Nguvu za USB B x 3

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

  5. Mfano wa Raspberry Pi3 B x 3

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

  6. Heatsinks x 6

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

* Ni muhimu utumie Adapter ya Nguvu ya USB ambayo inauwezo wa kusambaza Raspberry Pi's na kiwango cha chini kinachohitajika cha kufanya kazi

  • Unganisha Cable ya x1 Ethernet kutoka kwa router yako hadi kwenye switch ya Ethernet.
  • Unganisha Cable ya x1 Ethernet kutoka kwa swichi yako ya Ethernet kwenda kwa kila moja ya Pi yako
  • Unganisha x1 USB-to-MicroUSB kutoka kwa kila Pi yako hadi Adapter ya Nguvu ya USB.
  • Chomeka yote na uangalie taa za blinky

Ingawa sio lazima, lakini nilitaka bramble ionekane ipoe iwezekanavyo na kuweka kila kitu nadhifu kidogo. Niliamua kuchukua kesi 3 kati ya hizi ambazo zinaweza kubanwa kutoka Amazon. Sikuijumuisha katika hii inayoweza kufundishwa kwani _technically_ haihitajiki, lakini kwa vidokezo vya aesthetics ningependekeza kupendekeza kuchukua.

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

** Pointi za Bonasi **

Nilichagua kwenda kwa vidokezo vya ziada vya nerd na nilitaka onyesho bora la kuona ni seva gani nilikuwa nikiwasiliana nayo. Nilikuwa na protoboard ya vipuri iliyokuwa imelazwa karibu na rundo la LED na vipingamizi, kwa hivyo nilibadilisha bodi kadhaa kwa haraka kuweka juu ya pini za GPIO za pi. Kwa kweli, ningekuwa nimetumia vichwa vya kike, lakini nilikuwa na kiume tu kwa hivyo nilihitaji kukata waya za kuruka.

Ikiwa unataka kwenda kwa njia hiyo pia (kwa sababu LED ni nzuri), utahitaji kufuata mafunzo haya kwa:

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

Hatua ya 3: Sanidi Pi yako

Utahitaji kujua anwani za IP za kila Pi kwenye mtandao wako. Ikiwa wewe ni ninja wa CLI, hii inapaswa kuwa rahisi-peasy. Kwa kila mtu mwingine, unaweza kutumia Skana ya IP ya bure, kama SuperScan (OSX). Andika anwani za IP chini.

Ifuatayo, nakili kitufe chako cha umma cha SSH kwa kila Pi yako kwa kutumia amri ifuatayo kutoka kwa terminal yako:

ssh-nakala-id

Mfano::

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

Je! Hauna ufunguo wa SSH? Hakuna shida! Endesha tu:

ssh-keygen

katika terminal yako na ufuate vidokezo. Tuko karibu hapo!

Hatua ya 4: Sakinisha Inawezekana

Ikiwa umefika mbali, hongera! Uko dakika chache tu kutoka kuendesha mtandao wako wa kompyuta uliosambazwa.

Kwenye kompyuta / kompyuta yako ya karibu, utahitaji kusanikisha Inawezekana kutoka kwa laini ya amri. Kwa watumiaji wa Mac, ni:

Sudo pip kusakinisha

Kwa kila mtu mwingine, rejelea https://docs.ansible.com/ansible/latest/installat ……. kwa OS yako.

Sasa, utahitaji kuorodhesha repo hii kwenye folda AU pakua. ZIP na uiondoe kwenye folda kwenye mashine yako ya karibu.

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

Katika repo hiyo, utaona faili ya mwenyeji. Fungua kwenye hariri yako ya maandishi (au nano au vim):

[mchezaji wa mzigo]

pi-headnode ansible_host = 192.168.0.228 # <--- Badilisha hii kwa anwani ya ip ya Pi ambayo unataka HAProxy iwe juu.

[nodi]

node2 ansible_host = 192.168.0.16 # <--- Badilisha hii kuwa anwani ya ip ya Pi yako ya pili

node3 ansible_host = 192.168.0.58 # <--- Badilisha hii kuwa anwani ya ip ya Pi yako ya tatu

Hiyo ndio! Ili kuendesha kitabu cha kucheza, nenda kwenye folda ya repo ya msingi na andika yafuatayo kwenye kituo chako:

kitabu cha kucheza kinachoweza kuelezewa

Hatua ya 5: Hongera !

Image
Image
Hongera sana !!
Hongera sana !!

Umefanya tu uchawi wa kompyuta kutokea. Hongera!

Hii ni uthibitisho tu wa dhana. Katika repo hii, kitabu cha kucheza kinasukuma faili ya kipekee ya index.html kwa kila nodi ili uweze kuibua utatuzi ikiwa inafanya kazi au la. Kwa seva ya uzalishaji, ungetaka kuhariri kitabu cha kucheza kupeleka tovuti yako.

Ikiwa una maswali yoyote au maoni, ningependa kuyasikia! Tafadhali kagua repo ya Github na uma mbali! Ningependa kuona unachokuja nacho.

Ilipendekeza: