Мазмұны:
- 1 -қадам: Жұмысты бастау
- 2 -қадам: жабдықты орнату
- 3 -қадам: Pi -ді конфигурациялаңыз
- 4 -қадам: Ansible орнатыңыз
- 5 -қадам: Құттықтаймыз
Бейне: Raspberry Pi 3 «Брамбл»: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Apache2 веб -серверін Raspberry Pi3 Model B масштабталуы бойынша HAProxy жүктеме теңгерімі арқылы «бұзады»!
Мен көптеген веб-әзірлемелермен айналысамын және гео-резервтер мен жүктемені теңдестіруді орнату туралы көп оқыдым, сондықтан мен бәрін өз бетімше түсіретін уақыт келді деп ойладым. Менде сервердің жұмысына наразы болдым және болашақта мұндай жағдай қайталанбасын деп едім!
Оның үстіне, бұл жай ғана керемет көрінеді.
1 -қадам: Жұмысты бастау
** ЖАҢАРТУ **
**************************************************************************************************************************
Мен бұл нұсқаулықты біршама жеңілдеттім. Мен сіз таңдаған Pi -ге HAProxy жүктеме балансерін автоматты түрде орнату, конфигурациялау және орналастыру үшін Github репозиторийін өзгерттім! Код аз, редакция аз, қате ықтималдығы аз және көңіл көтеру мүмкіндігі көп!
**************************************************************************************************************************
Https://www.raspberrypi.org/downloads/raspbian/ сайтына өтіңіз және Raspbian Stretch Lite жаңа көшірмесін жүктеңіз.
. ZIP файлын шығарып алып, кластеріңіздегі әрбір Pi үшін MicroSD картасына.img жазыңыз. OSX пайдаланушылары, бұл үшін тамаша құрал -
. Img картасын MicroSD картасына салғаннан кейін, Finder немесе File Explorer жаңа терезесінде картаға өтіңіз - бұл әдепкі бойынша жүктеу деп аталуы керек. Ол үшін SSH деп аталатын жаңа файл жасаңыз. Файл кеңейтімі үшін ештеңе қоймағаныңызға көз жеткізіңіз. Бұл Rpi3 -те SSH қосады. Картаны шығарып, оны 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…
-
Жылытқыштар x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* Raspberry Pi құрылғысын қажетті минималды жұмыс кернеуімен қамтамасыз етуге қабілетті USB қуат адаптерін пайдалану маңызды
- X1 Ethernet кабелін маршрутизатордан Ethernet қосқышына қосыңыз.
- Ethernet коммутаторынан x1 Ethernet кабелін әрбір Pi -ге қосыңыз
- X1 USB-to-MicroUSB ұяшығын әр Pi құрылғысынан USB қуат адаптеріне қосыңыз.
- Барлығын қосыңыз және жыпылықтайтын шамдарға қараңыз
Қажет емес болса да, мен қоқыстың мүмкіндігінше әдемі көрінуін және бәрін сәл ұқыпты ұстауды қалаймын. Мен Amazon -дан осы жиналатын 3 жағдайды алуға шешім қабылдадым. Мен оны нұсқаулыққа енгізбедім, себебі бұл _техникалық тұрғыдан қажет емес, бірақ эстетикалық ұпайлар үшін кейбіреулерін таңдауға кеңес беремін.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** Бонустық ұпай **
Мен қосымша нүктелерді таңдадым және мен қай сервермен жұмыс жасайтынымды жақсы көргім келді. Менде қосалқы протобоарды және көптеген жарық диодтары мен резисторлар болды, сондықтан мен GPIO түйреуіштерін бекіту үшін кейбір тақталарды тез бұздым. Ең дұрысы, мен кейбір әйел тақырыптарын қолданар едім, бірақ менде тек еркек болды, сондықтан маған секіргіш сымдарды кесу қажет болды.
Егер сіз де осы жолмен жүргіңіз келсе (жарық диодтары керемет болғандықтан), сіз мына оқулықты орындағыңыз келеді:
thepihut.com/blogs/raspberry-pi-tutorials/…
3 -қадам: Pi -ді конфигурациялаңыз
Сіз өзіңіздің жергілікті желіңіздегі әрбір Pi -дің IP -адрестерін білуіңіз керек. Егер сіз CLI ниндзя болсаңыз, бұл оңай болуы керек. Басқалар үшін сіз SuperScan (OSX) сияқты ақысыз IP сканерін пайдалана аласыз. 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 install ansible
Басқалар үшін, ОЖ үшін https://docs.ansible.com/ansible/latest/installat… сілтемесін қараңыз.
Енді сіз бұл репо қалтасына клондауды НЕМЕСЕ. ZIP жүктеп алып, оны жергілікті компьютердегі қалтаға шығарғыңыз келеді.
github.com/Jtilley84/ansible-apache2-webse…
Бұл репода сіз hosts.ini файлын көресіз. Оны сүйікті мәтіндік редакторда ашыңыз (немесе нано немесе вим):
[жүктеме балансы]
pi-headnode ansible_host = 192.168.0.228 # <--- Мұны HAProxy қосқыңыз келетін Pi мекенжайының адресіне өзгертіңіз.
[түйіндер]
node2 ansible_host = 192.168.0.16 # <--- Мұны екінші Pi-дің IP-мекен-жайына өзгертіңіз
node3 ansible_host = 192.168.0.58 # <--- Мұны үшінші Pi-дің IP-мекен-жайына өзгертіңіз
Міне бітті! Ойын кітабын іске қосу үшін негізгі репо қалтасына өтіп, терминалға келесіні теріңіз:
playbook.yml
5 -қадам: Құттықтаймыз
Сіз жаңа ғана компьютерлік сиқыр жасадыңыз. Құттықтаймын!
Бұл тұжырымдаманың дәлелі. Бұл репода ойын кітабы түйіндердің әрқайсысына index.html бірегей файлын жібереді, осылайша сіз жұмыс істеп тұрғанын көре аласыз. Өндірістік сервер үшін сіздің сайтыңызды орналастыру үшін ойнату кітабын өңдегіңіз келеді.
Егер сізде сұрақтар немесе түсініктемелер болса, мен оларды тыңдағым келеді! Github репоға шығыңыз және бөліп алыңыз! Сіз ойлап тапқаныңызды көргім келеді.
Ұсынылған:
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Raspberry Pi бар жарық диодты жыпылықтау - Raspberry Pi -де GPIO түйреуіштерін қалай қолдануға болады: 4 қадам
Raspberry Pi бар жарық диодты жыпылықтау | Raspberry Pi -де GPIO түйреуіштерін қалай қолдануға болады: Сәлеметсіздер ме, осы нұсқаулықта біз Raspberry pi -дің GPIO -ларын қолдануды үйренеміз. Егер сіз бір кездері Arduino -ны қолданған болсаңыз, онда біз светодиодты қосқышты және т.б. оның түйреуіштеріне қосып, оны жұмыс істетуге болатынын білетін шығарсыз. светодиодты жыпылықтатыңыз немесе қосқыштан кіріс алыңыз
Raspberry Pi 3 -ке Raspbian Buster орнату - Raspberry Pi 3b / 3b+бар Raspbian Buster бағдарламасын бастау: 4 қадам
Raspberry Pi 3 -ке Raspbian Buster орнату | Raspberry Pi 3b / 3b+көмегімен Raspbian Buster -ды бастау: Сәлеметсіздер ме, балалар, жақында Raspberry pi ұйымы Raspbian Buster деп аталатын жаңа Raspbian ОЖ -ны іске қосты. Бұл Raspberry pi үшін Raspbian жаңа нұсқасы. Бүгін біз осы нұсқаулықта Raspbian Buster ОЖ -ны Raspberry pi 3 -ке қалай орнатуды үйренеміз
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату - Raspberry Pi 3B -пен жұмысты бастау - Raspberry Pi 3: 6 қадамдарын орнату
HDMI жоқ Raspberry Pi 3 B -де Raspbian орнату | Raspberry Pi 3B -пен жұмысты бастау | Raspberry Pi 3-ті орнату: Кейбіреулер Raspberry Pi компьютерлері өте керемет екенін білесіз, және сіз бүкіл компьютерді бір ғана тақтаға ала аласыз. Raspberry Pi 3 Model B төрт ядролы 64 биттік ARM Cortex A53 жиілігі 1,2 ГГц. Бұл Pi 3 -ті шамамен 50 құрайды