Բովանդակություն:
- Քայլ 1: Սկսելու համար
- Քայլ 2: Կարգավորեք ձեր սարքաշարը
- Քայլ 3: Կարգավորեք ձեր Pi- ները
- Քայլ 4: Տեղադրեք Ansible- ը
- Քայլ 5: Շնորհավորում ենք
Video: Ազնվամորի Pi 3 «Bramble» ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Apache2 վեբ սերվերի տեղակայումը լայնածավալ Raspberry Pi3 Model B- ի միջով `HAProxy բեռի հավասարակշռիչի միջոցով:
Ես շատ վեբ ծրագրեր եմ մշակում և շատ կարդում եմ աշխարհագրական ավելորդությունների և բեռի հաշվեկշիռների ստեղծման մասին, այնպես որ ես հասկացա, որ ժամանակն է ինքս նկարահանել այդ ամենը: Ես դժգոհություն ունեի, որ սերվեր է ընկնում և ցանկանում էի կանխել, որ դա այլևս չկրկնվի ապագայում:
Բացի այդ, այն պարզապես թույն տեսք ունի:
Քայլ 1: Սկսելու համար
** ԹԱՐՄԱՆԵԼ **
**************************************************************************************************************************
Իրականում ես այս Instructable- ը մի փոքր ավելի հեշտ դարձրեցի: Ես վերափոխեցի Github- ի ռեպոն `ձեր ընտրած Pi- ի վրա HAProxy loadbalancer- ի ինքնաբերաբար տեղադրման, կազմաձևման և տեղակայման համար: Ավելի քիչ կոդ, ավելի քիչ խմբագրում, սխալի ավելի քիչ հավանականություն և զվարճանքի ավելի շատ հնարավորություններ:
**************************************************************************************************************************
Գնացեք https://www.raspberrypi.org/downloads/raspbian/ և ներբեռնեք Raspbian Stretch Lite- ի թարմ պատճենը:
Արդյունահանեք. ZIP ֆայլը և գրեք.img- ը յուրաքանչյուր MicroSD քարտին ձեր Pi- ի յուրաքանչյուր խմբում: OSX օգտվողներ, դրա համար հիանալի գործիք է
. Img- ը MicroSD քարտին փակցնելուց հետո նավարկեք քարտ նոր Finder կամ File Explorer պատուհանում. Սա լռելյայն պետք է անվանվի boot: Դրա վրա ստեղծեք SSH անունով նոր ֆայլ: Համոզվեք, որ ոչինչ չեք դնում ֆայլի ընդլայնման համար: Սա հնարավորություն կտա SSH- ին ձեր Rpi3- ում: Հեռացրեք քարտը և տեղադրեք այն ձեր Pi- ի մեջ: Կրկնեք այս քայլը մնացած 2 Pi- ների համար (կամ ինչքան էլ վերջում օգտագործեք):
Քայլ 2: Կարգավորեք ձեր սարքաշարը
Այս օրինակը ենթադրում է 3 հանգույց Rpi կլաստեր, և սարքավորումների ցանկը ստորև.
-
5 նավահանգիստ Ethernet անջատիչ x 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
5 պորտ USB հոսանքի ադապտեր x 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
Ethernet մալուխներ x 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
USB 2. դեպի Micro USB B հոսանքի մալուխներ x 3
https://www.amazon.ca/gp/product/B019U0V75W/ref=oh…
-
Ազնվամորի Pi3 մոդել B x 3
https://www.amazon.ca/gp/product/B01CD5VC92/ref=od…
-
Heեռուցիչներ x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* Կարևոր է, որ օգտագործեք USB հոսանքի ադապտեր, որն ի վիճակի է ապահովել Raspberry Pi- երը իրենց աշխատանքային նվազագույն լարվածությամբ:
- Միացրեք x1 Ethernet մալուխը ձեր երթուղիչից Ethernet անջատիչին:
- Ձեր Ethernet անջատիչից x1 Ethernet մալուխը միացրեք ձեր Pi- ի յուրաքանչյուրին
- Ձեր Pi- երից յուրաքանչյուրից x1 USB-MicroUSB- ին միացրեք USB հոսանքի ադապտերին:
- Միացրեք այդ ամենը և նայեք թարթող լույսերին
Թեև դա անհրաժեշտ չէր, բայց ես ուզում էի, որ հնարավորինս սառը տեսք ունենամ և ամեն ինչ մի փոքր կոկիկ պահեմ: Ես որոշեցի վերցնել այս հավաքվող պատյաններից 3 -ը Amazon- ից: Ես այն չընդգրկեցի այս հրահանգի մեջ, քանի որ այն տեխնիկապես չի պահանջվում, բայց գեղագիտական / u200b / u200b կետերի համար խորհուրդ կտայի վերցնել մի քանիսը:
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** Բոնուսային միավորներ **
Ես նախընտրեցի գնալ լրացուցիչ անիմաստ կետերի և ուզում էի ավելի լավ տեսողական ցուցում տալ, թե որ սերվերի հետ եմ ես շփվում: Ես ունեի մի պահեստային նախատախտակ, որը տեղադրված էր շուրջը և մի փունջ լուսադիոդներ և դիմադրիչներ, այնպես որ ես արագորեն կոտրեցի որոշ տախտակներ ՝ պիի GPIO կապում տեղադրելու համար: Իդեալում, ես կօգտագործեի որոշ կանանց վերնագրեր, բայց ես ունեի միայն արական, այնպես որ ես պետք է կտրեի որոշ ցատկող լարեր:
Եթե ցանկանում եք նաև գնալ այդ ճանապարհով (քանի որ LED- ները հիանալի են), կցանկանաք հետևել այս ձեռնարկին ՝
thepihut.com/blogs/raspberry-pi-tutorials/…
Քայլ 3: Կարգավորեք ձեր Pi- ները
Դուք պետք է իմանաք ձեր տեղական ցանցի Pi- ներից յուրաքանչյուրի IP հասցեները: Եթե դուք CLI- ի նինջա եք, սա պետք է հեշտ լինի: Մնացած բոլորի համար կարող եք օգտագործել անվճար IP սկաներ, օրինակ ՝ SuperScan (OSX): Գրեք IP հասցեները:
Հաջորդը, պատճենեք ձեր SSH հանրային բանալին ձեր Pi- ի յուրաքանչյուրին ՝ օգտագործելով ձեր տերմինալի հետևյալ հրամանը.
ssh-copy-id
Օրինակ::
ssh-copy-id -i./.ssh/id_rsa.pub [email protected]
SSH բանալին չունե՞ք: Ոչ մի խնդիր! Պարզապես գործարկեք.
ssh-keygen
ձեր տերմինալում և հետևեք հրահանգներին: Մենք գրեթե այնտեղ ենք:
Քայլ 4: Տեղադրեք Ansible- ը
Եթե դուք հասել եք այսքան հեռու, շնորհավորում եմ: Դուք ընդամենը մի քանի րոպե ունեք ձեր սեփական բաշխված հաշվիչ ցանցի գործարկումից:
Ձեր տեղական համակարգչի / նոութբուքի վրա կցանկանաք տեղադրել Ansible հրամանի տողից: Mac օգտագործողների համար դա.
sudo pip տեղադրել ansible
Մնացած բոլորի համար դիմեք https://docs.ansible.com/ansible/latest/installat… ձեր OS- ի համար:
Այժմ, դուք կցանկանաք այս ռեպոն կլոնավորել թղթապանակի մեջ, կամ ներբեռնել. ZIP ֆայլը և այն քաղել ձեր տեղական մեքենայի թղթապանակի մեջ:
github.com/Jtilley84/ansible-apache2-webse…
Այդ ռեպոյում դուք կտեսնեք hosts.ini ֆայլը: Բացեք այն ձեր նախընտրած տեքստային խմբագրիչում (կամ nano կամ vim).
[բեռի հավասարակշռիչ]
pi-headnode ansible_host = 192.168.0.228 # <--- Փոխեք այն Pi- ի ip հասցեով, որի վրա ցանկանում եք HAProxy:
[հանգույցներ]
node2 ansible_host = 192.168.0.16 # <--- Փոխեք սա ձեր երկրորդ Pi- ի IP հասցեով
node3 ansible_host = 192.168.0.58 # <--- Փոխեք սա ձեր երրորդ Pi- ի IP հասցեով
Վերջ! Խաղացանկը գործարկելու համար գնացեք հիմնական ռեպո թղթապանակը և տերմինալում մուտքագրեք հետևյալը.
ansible-playbook playbook.yml
Քայլ 5: Շնորհավորում ենք
Դուք պարզապես ստիպեցիք համակարգչային կախարդանք լինել: Շնորհավորում եմ:
Սա պարզապես հայեցակարգի ապացույց է: Այս ռեպոյում խաղացանկը յուրահատուկ index.html ֆայլը մղում է յուրաքանչյուր հանգույցի, որպեսզի տեսողականորեն կարգաբերեք այն աշխատելը, թե ոչ: Արտադրության սերվերի համար դուք կցանկանայիք ակնհայտորեն խմբագրել խաղացանկը ՝ ձեր կայքը տեղակայելու համար:
Եթե ունեք հարցեր կամ մեկնաբանություններ, ես կցանկանայի լսել դրանք: Խնդրում ենք ստուգել Github- ի ռեպոն և պատառաքաղը: Ես շատ կուզենայի տեսնել, թե ինչ ես մտածում:
Խորհուրդ ենք տալիս:
CCTV Feed Controller - Ազնվամորի Պի ՝ 3 քայլ
CCTV Feed Controller - Raspberry Pi. Բարև բոլորին, բարի գալուստ Scientify Inc.- ի մեկ այլ Instructable: Այս նախագիծը օպտիմալացնում է այն, ինչ տեսախցիկն արձանագրում է ՝ օգտագործելով հաջորդական երկու պատկերների միջև արմատային միջին քառակուսի (RMS) տարբերություն: Սա օգնում է տեսախցիկների հոսք պատրաստել
Ինչպես ստիպել Windows 10 -ին աշխատել ազնվամորի Pi- ի վրա. 3 քայլ
Ինչպես ստիպել Windows 10 -ին աշխատել ազնվամորու Pi- ի վրա. Պատուհանները 10 -ին աշխատել ազնվամորի pi- ի վրա կարող է մի փոքր հիասթափեցնել, բայց այս ուղեցույցը կլուծի ձեր բոլոր Raspberry Pi Windows 10 -ի հետ կապված խնդիրները:
Ազնվամորի Pi- ի անջատման կոճակ. 3 քայլ
Ազնվամորի Pi- ի անջատման կոճակ. The Raspberry Pi- ն շատ օգտակար հաշվարկային հարթակ է, որը թույլ է տալիս ստեղծել տարբեր IoT/ռոբոտաշինություն/smart-home/… նախագծային ծրագրեր: Միակ բանը, որ այն չունի, սովորական համակարգչի համեմատ, անջատման անջատման կոճակն է: Այսպիսով, ինչպես կարող ենք ստեղծել
Շարժիչավորեք ձեր ազնվամորի Pi- ն ՝ 6 քայլ
Շարժիչացրեք ձեր RaspberryPi- ն: Այս հրահանգները անիվներ կավելացնեն ձեր Raspberry pi- ին, որպեսզի կարողանաք վերցնել ձեր նախագիծը այնտեղ, որտեղ նախկինում ոչ մի տրանզիստոր չէր եղել: Այս ձեռնարկը ձեզ կուղեկցի տեխնիկական մասով, թե ինչպես վերահսկել շարժիչները Wi-Fi ցանցի միջոցով: Քանի որ այս նախագիծը
Ինչպես ստեղծել ազնվամորի Pi և սկսել օգտագործել այն. 4 քայլ
Ինչպես ստեղծել ազնվամորի Pi և սկսել օգտագործել այն. Ապագայի ընթերցողների համար մենք 2020 թվականին ենք: Տարին, որտեղ, եթե ձեր բախտը բերել է, որ առողջ եք և վարակված չեք Covid-19- ով, դուք ՝ հանկարծ , ստացել է ավելի շատ ազատ ժամանակ, քան երբևէ պատկերացնում էիք: Այսպիսով, ինչպե՞ս կարող եմ զբաղվել ոչ այնքան հիմար ձևով: Օ՜, այո