Სარჩევი:
- ნაბიჯი 1: დაწყება
- ნაბიჯი 2: თქვენი აპარატურის დაყენება
- ნაბიჯი 3: დააკონფიგურირეთ თქვენი Pi
- ნაბიჯი 4: დააინსტალირეთ Ansible
- ნაბიჯი 5: გილოცავთ
ვიდეო: ჟოლო Pi 3 "Bramble": 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Apache2 ვებ სერვერის განთავსება მასშტაბური Raspberry Pi3 Model B "bramble" მეშვეობით HAProxy დატვირთვის ბალანსის საშუალებით!
მე ვაკეთებ უამრავ ვებ დეველოპერს და ბევრს ვკითხულობ გეო-ზედმეტებისა და დატვირთვის ბალანსის შექმნის შესახებ, ამიტომ მივხვდი, რომ დრო იყო მე თვითონ გადამეღო ეს ყველაფერი. მე მქონდა უკმაყოფილება იმის გამო, რომ სერვერი დაიშალა და მინდოდა თავიდან აეცილებინა ეს მომავალში!
გარდა ამისა, ის უბრალოდ მაგრად გამოიყურება.
ნაბიჯი 1: დაწყება
** განახლება **
**************************************************************************************************************************
მე ნამდვილად გავადვილე ეს ინსტრუქცია ცოტათი უფრო ადვილი. მე განვაახლე რეპეტიცია Github– ზე, რომ ავტომატურად დააინსტალიროთ, დააკონფიგურიროთ და განათავსოთ HAProxy loadbalancer თქვენს არჩეულ Pi– ზე! ნაკლები კოდი, ნაკლები რედაქტირება, ნაკლები შანსი შეცდომისა და მეტი შანსი გართობისთვის!
**************************************************************************************************************************
გადადით https://www.raspberrypi.org/downloads/raspbian/ და ჩამოტვირთეთ Raspbian Stretch Lite– ის ახალი ასლი.
ამოიღეთ. ZIP ფაილი და ჩაწერეთ.img თითოეულ MicroSD ბარათზე თითოეული Pi თქვენს კლასტერში. OSX მომხმარებლები, ამის შესანიშნავი ინსტრუმენტია
მას შემდეგ რაც.img- ს MicroSD ბარათზე დააბრუნებთ, გადადით ბარათზე ახალ Finder ან File Explorer ფანჯარაში - ამას სტანდარტულად უნდა დაერქვას ჩატვირთვა. ამის საფუძველზე შექმენით ახალი ფაილი სახელწოდებით SSH. დარწმუნდით, რომ არაფერს დააყენებთ ფაილის გაფართოებისთვის. ეს საშუალებას მისცემს SSH თქვენს Rpi3. ამოიღეთ ბარათი და განათავსეთ იგი თქვენს პიში. გაიმეორეთ ეს ნაბიჯი დანარჩენი 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. მიკრო 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
* მნიშვნელოვანია გამოიყენოთ USB დენის ადაპტერი, რომელსაც შეუძლია მიაწოდოს Raspberry Pi– ს მათი მინიმალური საჭირო ძაბვა
- შეაერთეთ x1 Ethernet კაბელი თქვენი როუტერიდან Ethernet გადამრთველთან.
- შეაერთეთ x1 Ethernet კაბელი თქვენი Ethernet გადამრთველიდან თითოეულ თქვენს Pi– სთან
- შეაერთეთ x1 USB-to-MicroUSB თითოეული თქვენი Pi- დან USB დენის ადაპტერთან.
- ჩართეთ ეს ყველაფერი და შეხედეთ მოციმციმე შუქებს
მიუხედავად იმისა, რომ არ არის საჭირო, მაგრამ მე მინდოდა, რომ ჩხუბი მაქსიმალურად მაგრად გამოიყურებოდეს და ყველაფერი ოდნავ სუფთა იყოს. მე გადავწყვიტე ამოვიღო სამი ამ დაწყობიდან ქეისი ამაზონიდან. მე არ ჩავრთე ეს ინსტრუქციაში, რადგან ეს ტექნიკურად არ არის საჭირო, მაგრამ ესთეტიკის თვალსაზრისით მე გირჩევთ აიღოთ რამდენიმე.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** ბონუს ქულები **
მე ავირჩიე წასვლა დამატებითი ნერვის წერტილებისთვის და მინდოდა უკეთესი ვიზუალური მითითება, რომელ სერვერთან მქონდა ურთიერთობა. მე მქონდა რამდენიმე სათადარიგო პროტო დაფა, რომელიც მოთავსებული იყო გარშემო და რამოდენიმე LED და რეზისტენტები, ასე რომ მე სწრაფად გავტეხე რამდენიმე დაფა, რათა დამედო Pi- ს GPIO ქინძისთავები. იდეალურ შემთხვევაში, მე გამოვიყენებდი ქალთა სათაურებს, მაგრამ მე მხოლოდ მამრობითი სქესის წარმომადგენლები მყავდა, ამიტომ მე მჭირდებოდა ჯამპერის მავთულის მორთვა.
თუ თქვენც გსურთ ამ მარშრუტის გავლა (რადგან LED- ები გასაოცარია), თქვენ უნდა მიჰყევით ამ გაკვეთილს:
thepihut.com/blogs/raspberry-pi-tutorials/…
ნაბიჯი 3: დააკონფიგურირეთ თქვენი Pi
თქვენ უნდა იცოდეთ თითოეული Pi- ს IP მისამართი თქვენს ადგილობრივ ქსელში. თუ თქვენ ხართ CLI ნინძა, ეს უნდა იყოს მარტივი. ყველასთვის, შეგიძლიათ გამოიყენოთ უფასო IP სკანერი, როგორიცაა SuperScan (OSX). ჩაწერეთ IP მისამართები.
შემდეგი, დააკოპირეთ თქვენი SSH საჯარო გასაღები თითოეულ თქვენს პიზე, შემდეგი ბრძანების გამოყენებით თქვენი ტერმინალიდან:
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 ფაილს. გახსენით იგი თქვენს საყვარელ ტექსტურ რედაქტორში (ან ნანო ან ვიმი):
[დატვირთვის ბალანსი]
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: გილოცავთ
თქვენ უბრალოდ მოახდინეთ კომპიუტერის მაგია. გილოცავთ!
ეს მხოლოდ კონცეფციის მტკიცებულებაა. ამ რეპოში, playbook უბიძგებს უნიკალურ index.html ფაილს თითოეულ კვანძში, ასე რომ თქვენ შეგიძლიათ ვიზუალურად გაასწოროთ ის მუშაობს თუ არა. წარმოების სერვერისთვის, თქვენ გსურთ აშკარად შეცვალოთ სათამაშო წიგნი თქვენი საიტის განსახორციელებლად.
თუ თქვენ გაქვთ რაიმე შეკითხვა ან კომენტარი, სიამოვნებით მოვისმენ მათ! გთხოვთ შეამოწმოთ Github– ის საცავი და ჩანგალი! დიდი სიამოვნებით ვნახავ რას მოიფიქრებ.
გირჩევთ:
როგორ გააკეთოთ ჟოლო პი ლეპტოპი: 8 ნაბიჯი
როგორ გააკეთოთ Raspberry Pi ლეპტოპი: ამ ინსტრუქციებში მე გაჩვენებთ როგორ გააკეთოთ Raspberry Pi ლეპტოპი სენსორული ეკრანით. მე მექნება ყველა პროგრამირება და ეტაპობრივად ინსტრუქცია ამ მარტივი ლეპტოპის შესაქმნელად. ეს გაკვეთილი გაჩვენებთ თუ როგორ ჩამოტვირთოთ რბილი
ჟოლო Pi DIY ჭკვიანი კარის ზარი, რომელსაც შეუძლია ადამიანების ამოცნობა, მანქანები და სხვა: 5 ნაბიჯი
Raspberry Pi DIY ჭკვიანი კარის ზარი, რომელსაც შეუძლია ადამიანების, მანქანების და ა.შ. ამოცნობა ბუდე, ან სხვა კონკურენტი) მე ავაშენე ჩვენი ჭკვიანი კარის კარი
ჟოლო Pi კამერა წყალგაუმტარი დანართი: 3 ნაბიჯი
ჟოლო Pi კამერა წყალგაუმტარი დანართი: ეს არის რამოდენიმე ნაბიჯ-ნაბიჯ ინსტრუქცია Raspberry Pi (v2) კამერის დაფისთვის წყალგაუმტარი გარსაცმის შესაქმნელად. პროდუქტის კომერციული ვერსიები (Raspberry Pi კამერის დაფით და მის გარეშე) ხელმისაწვდომია In Nature Robotics ვებსაიტზე
HC - 06 (მონა მოდული) შეცვლის "NAME" გამოყენების გარეშე "მონიტორი სერიული Arduino" რომ "მუშაობს მარტივად": უნაკლო გზა!: 3 ნაბიჯი
HC - 06 (მონა მოდული) იცვლება "სახელი" გამოყენების გარეშე "მონიტორი სერიული არდუინო" … რომ "მუშაობს მარტივად": უნაკლო გზა!: შემდეგ " დიდხანს " ცდილობს შეცვალოს სახელი HC - 06 (მონა მოდული), გამოყენებით " Arduino– ს სერიული მონიტორი, " წარმატება ", მე ვიპოვე კიდევ ერთი მარტივი გზა და გაზიარების საშუალება მაქვს! გაერთეთ მეგობრებო
ჟოლო ჟოლო Pi (12 თავი) (სურათებით)
შესავალი ჟოლოს (უთავო) ჟოლოში: ბოლოს და ბოლოს! გამოიყენეთ თქვენი Raspberry Pi ისე, რომ არ დახარჯოთ ის, რაც სამუდამოდ აკავშირებს გარე პერიფერიულ მოწყობილობებს და გაუმკლავდებით საკაბელო სისულელეს: დააკონფიგურირეთ თქვენი Pi, რომ იყოს უთავო! (არა საშინელი) მაგრამ ეს განსაკუთრებით გამოსადეგია მათთვის, ვინც ასწავლის