Mündəricat:
- Addım 1: Başlayın
- Addım 2: Avadanlıqlarınızı Qurmaq
- Addım 3: Pi -lərinizi konfiqurasiya edin
- Addım 4: Ansible quraşdırın
- Addım 5: Təbrik edirik
Video: Raspberry Pi 3 "Bramble": 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
HAProxy yük balanslaşdırıcısı vasitəsi ilə ölçülü Raspberry Pi3 Model B -də Apache2 veb -serverinin yerləşdirilməsi "çırpınır"!
Bir çox veb inkişaf etdirməliyəm və coğrafi ixtisarların qurulması və yük balanslaşdırıcıları haqqında çox oxudum, buna görə də hər şeyi özüm qurmaq üçün bir addım atmağın vaxtı gəldiyini anladım. Bir serverin aşağı düşməsindən narazı qaldım və gələcəkdə bunun təkrarlanmasının qarşısını almaq istədim!
Üstəlik, sadəcə sərin görünür.
Addım 1: Başlayın
** YENİLƏNİŞ **
**************************************************************************************************************************
Əslində bu Təlimatı bir az asanlaşdırdım. Seçdiyiniz Pi -də HAProxy yükləyicisini avtomatik quraşdırmaq, konfiqurasiya etmək və yerləşdirmək üçün Githubdakı repo -nu yenidən qurdum! Daha az kod, daha az redaktə, daha az səhv və daha çox əylənmək şansı!
**************************************************************************************************************************
Https://www.raspberrypi.org/downloads/raspbian/ ünvanına gedin və Raspbian Stretch Lite -in yeni bir nüsxəsini yükləyin.
. ZIP faylını çıxarın və klasterinizdəki hər Pi üçün.img hər MicroSD kartına yazın. OSX istifadəçiləri, bunun üçün əla bir vasitədir
MicroSD kartına.img etch etdikdən sonra, yeni Finder və ya File Explorer pəncərəsində karta gedin - bu standart olaraq boot olaraq adlandırılmalıdır. Bunun üzərinə SSH adlı yeni bir sənəd yaradın. Bir fayl uzantısı üçün heç bir şey qoymadığınızdan əmin olun. Bu, Rpi3 -də SSH -ni aktivləşdirəcəkdir. Kartı çıxarın və Pi -yə qoyun. Qalan 2 Pi üçün bu addımı təkrarlayın (və ya nə qədər istifadə etsəniz də).
Addım 2: Avadanlıqlarınızı Qurmaq
Bu nümunə 3 düyünlü Rpi çoxluğunu nəzərdə tutur və avadanlıqların siyahısı aşağıda verilmişdir:
-
5 port Ethernet Switch x 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
5 portlu USB Güc Adaptörü x 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
Ethernet Kabelləri x 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
USB 2. Micro USB B Güc Kabellərinə x 3
https://www.amazon.ca/gp/product/B019U0V75W/ref=oh…
-
Raspberry Pi3 Model B x 3
https://www.amazon.ca/gp/product/B01CD5VC92/ref=od…
-
Soyuducu x 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00?ie=UTF8&psc=1
* Raspberry Pi -ni minimum tələb olunan iş gərginliyi ilə təmin edə bilən bir USB Güc Adaptoru istifadə etməyiniz vacibdir
- Routerinizdən x1 Ethernet Kabelini Ethernet Switch -ə qoşun.
- Ethernet Switch -dən x1 Ethernet Kabelini Pi -lərinizin hər birinə qoşun
- Hər bir Pi-dən USB Güc Adaptörünə x1 USB-MicroUSB qoşun.
- Hamısını qoşun və yanıb -sönən işıqlara baxın
Lazım olmasa da, amma mümkün qədər sərin görünməsini və hər şeyi bir az səliqəli saxlamasını istədim. Bu yığma hallardan 3 -nü Amazon -dan götürməyə qərar verdim. _Texniki olaraq tələb olunmadığı üçün bu təlimata daxil etmədim, amma estetik nöqtələr üçün bir az seçməyi məsləhət görürəm.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** Bonus Xalları **
Əlavə nerd nöqtələrinə getməyi seçdim və hansı serverlə əlaqə qurduğumu daha yaxşı əyani şəkildə göstərmək istədim. Ətrafımda bir neçə protoboard və bir dəstə LED və rezistor vardı, buna görə də tezliklə pi -nin GPIO sancaqlarını taxmaq üçün bəzi lövhələri sındırdım. İdeal olaraq, bəzi qadın başlıqları istifadə edərdim, ancaq kişilərim var idi, buna görə də bəzi tullanan telləri kəsmək lazım idi.
Bu marşrutu da getmək istəyirsinizsə (LED -lər zəhmli olduğu üçün), bu təlimatı izləmək istəyəcəksiniz:
thepihut.com/blogs/raspberry-pi-tutorials/…
Addım 3: Pi -lərinizi konfiqurasiya edin
Yerli şəbəkənizdəki Pi -lərin hər birinin IP ünvanlarını bilməlisiniz. Bir CLI ninjasınızsa, bu asan bir şəkildə olmalıdır. Hər kəs üçün SuperScan (OSX) kimi pulsuz bir IP Skanerindən istifadə edə bilərsiniz. IP ünvanlarını yazın.
Sonra, terminalınızdakı aşağıdakı əmrdən istifadə edərək SSH açıq açarınızı hər Pi -yə kopyalayın:
ssh-copy-id
Misal::
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
SSH açarınız yoxdur? Problem deyil! Sadəcə qaç:
ssh-keygen
terminalınıza daxil edin və göstərişlərə əməl edin. Demək olar ki, oradayıq!
Addım 4: Ansible quraşdırın
Bu günə qədər uğur qazanmısınızsa, təbrik edirəm! Öz paylanmış hesablama şəbəkənizi işə salmağa bir neçə dəqiqə qalıb.
Yerli kompüterinizdə / dizüstü kompüterinizdə Ansible -ı əmr satırından quraşdırmaq istəyəcəksiniz. Mac istifadəçiləri üçün:
sudo pip quraşdıra bilərsiniz
Hər kəs üçün, OS üçün https://docs.ansible.com/ansible/latest/installat… baxın.
İndi bu repoyu bir qovluğa kopyalamaq və ya. ZIP yükləmək və yerli maşınınızdakı bir qovluğa çıxarmaq istəyəcəksiniz.
github.com/Jtilley84/ansible-apache2-webse…
Bu repoda bir hosts.ini faylını görəcəksiniz. Sevdiyiniz mətn redaktorunda açın (və ya nano və ya vim):
[yük balansçısı]
pi-headnode ansible_host = 192.168.0.228 # <--- Bunu HAProxy-də istifadə etmək istədiyiniz Pi-nin ip ünvanına dəyişin.
[qovşaqlar]
node2 ansible_host = 192.168.0.16 # <--- Bunu ikinci Pi-nin ip ünvanına dəyişin
node3 ansible_host = 192.168.0.58 # <--- Bunu üçüncü Pi-nin ip ünvanına dəyişin
Bu belədir! Oyun kitabını işə salmaq üçün əsas repo qovluğuna gedin və terminalınıza aşağıdakıları yazın:
ansible-playbook playbook.yml
Addım 5: Təbrik edirik
Sadəcə kompüter sehrini gerçəkləşdirdiniz. Təbrik edirik!
Bu, konsepsiyanın yalnız bir sübutudur. Bu repoda oyun kitabçası hər bir qovluğa bənzərsiz bir index.html faylını göndərir ki, işləsə də işləməsə də görmə qabiliyyətini düzəldə bilərsiniz. İstehsalçı bir server üçün, saytınızı yerləşdirmək üçün oyun kitabını açıq şəkildə redaktə etmək istərdiniz.
Hər hansı bir sualınız və ya şərhiniz varsa, onları eşitmək istərdim! Zəhmət olmasa Github repo -nu yoxlayın və çatlayın! Nə düşündüyünüzü görmək istərdim.
Tövsiyə:
Basiliscus "α". Mandalorian's Basilisk W/ Raspberry Pi Hardware və Raspbian OS: 19 Addım
Basiliscus "α". Mandalorian's Basilisk W/ Raspberry Pi Hardware və Raspbian OS: Bu layihə, yolda noutbukdan fərqli olaraq kompüter olaraq istifadə edə biləcəyiniz bir cihazdır. Proqramlaşdırma və ya öyrənmə ilə məşğul olsanız, əsas məqsədi kodunuzu yazmağınıza icazə verməkdir. Ayrıca, bir yazıçı olsanız və ya hekayələr yazmağı sevirsinizsə, hətta
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
"Hazır Maker" - "Lego Power Functions" Layihəsinə Nəzarət: 9 Addım
"Hazır Maker" - "Lego Güc Fonksiyonları" Layihəsinə Nəzarət: Lego idarə etməyi öyrənin " Güc funksiyaları " Arduino lövhəsi ilə komponentlər hazırlayın və layihənizi " Hazır Maker " modelinizi uzaqdan idarə etmək üçün redaktor (kod tələb olunmur)
HC - 06 (Slave Modulu) İstifadə etmədən "NAME" in dəyişdirilməsi "Serial Arduino Monitoru" "Asanlıqla işləyir": Arızasız Yol!: 3 Addım
HC - 06 (Slave Modulu) İstifadə etmədən "NAME" in dəyişdirilməsi "Monitor Serial Arduino" … "Asanlıqla işləyir": Arızasız Yol!: Sonra " Uzun müddət " " & quot olmadan Arduino seriyalı monitoru; Uğur ", Başqa bir asan yol tapdım və indi Paylaşımdayam! Əylən Dostlar
3 Eksenli CNC Router - 60 "x60" x5 " - JunkBot: 5 Addım (Şəkillərlə birlikdə)
3 Eksenli CNC Router - 60 "x60" x5 " - JunkBot: Bu Təlimat, DIY 3 eksenli CNC routerin inşasını sənədləşdirən bir seriyadakı ilk kitabdır. tam addım -addım irəliləyiş göstərmək deyil, əksinə