جدول المحتويات:
- الخطوة الأولى: البدء
- الخطوة 2: إعداد أجهزتك
- الخطوة 3: تكوين ملفك الشخصي
- الخطوة 4: تثبيت Ansible
- الخطوة 5: مبروك
فيديو: Raspberry Pi 3 "Bramble": 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
نشر خادم ويب Apache2 عبر "bramble" Raspberry Pi3 Model B القابل للتطوير عبر موازن تحميل HAProxy!
أقوم بالكثير من تطوير الويب وقمت بالكثير من القراءة حول إعداد التكرار الجغرافي وموازنات التحميل ، لذلك اعتقدت أن الوقت قد حان لأخذ لقطة لإعداد كل شيء بنفسي. لقد شعرت بالاستياء من تعطل الخادم وأردت منع حدوث ذلك مرة أخرى في المستقبل!
بالإضافة إلى ذلك ، يبدو رائعًا.
الخطوة الأولى: البدء
** تحديث **
**************************************************************************************************************************
لقد جعلت هذا Instructable أسهل قليلاً. لقد أعدت بناء الريبو على Github لتثبيت وتهيئة ونشر HAProxy loadbalancer تلقائيًا على Pi الذي اخترته! كود أقل وتحرير أقل وفرص أقل للخطأ وفرص أكثر للمتعة!
**************************************************************************************************************************
توجه إلى https://www.raspberrypi.org/downloads/raspbian/ وقم بتنزيل نسخة حديثة من Raspbian Stretch Lite.
استخرج ملف ZIP واكتب.img على كل بطاقة MicroSD لكل Pi في المجموعة الخاصة بك. مستخدمو OSX ، أداة رائعة لهذا هي
بعد أن تقوم بحفر ملف.img على بطاقة MicroSD ، انتقل إلى البطاقة في نافذة Finder جديدة أو نافذة مستكشف الملفات - يجب تسمية هذا التمهيد افتراضيًا. على ذلك ، أنشئ ملفًا جديدًا باسم SSH. تأكد من عدم وضع أي شيء لامتداد الملف. سيؤدي هذا إلى تمكين SSH على Rpi3 الخاص بك. أخرج البطاقة وضعها في Pi الخاص بك. كرر هذه الخطوة مع 2 Pi المتبقية (أو أيًا كان العدد الذي تستخدمه في النهاية).
الخطوة 2: إعداد أجهزتك
يفترض هذا المثال مجموعة مكونة من 3 عقدة Rpi ، وقائمة المعدات أدناه:
-
محول إيثرنت 5 منافذ × 1
https://www.amazon.ca/gp/product/B00QR6XFHQ/ref=oh…
-
محول طاقة USB 5 منافذ × 1 **
https://www.amazon.ca/gp/product/B017R9IJTU/ref=oh…
-
كبلات إيثرنت × 4
https://www.amazon.ca/gp/product/B01J8KFTB2/ref=oh…
-
USB 2. إلى كبلات طاقة Micro USB B × 3
https://www.amazon.ca/gp/product/B019U0V75W/ref=oh…
-
Raspberry Pi3 موديل B x 3
https://www.amazon.ca/gp/product/B01CD5VC92/ref=od…
-
خافضات حرارة × 6
https://www.amazon.ca/gp/product/B010ER7UN8/ref=od_aui_detailpages00؟ie=UTF8&psc=1
* من المهم أن تستخدم محول طاقة USB قادرًا على تزويد Raspberry Pi بجهد التشغيل الأدنى المطلوب
- قم بتوصيل كبل إيثرنت x1 من جهاز التوجيه الخاص بك بمحول إيثرنت.
- قم بتوصيل كبل Ethernet x1 من محول Ethernet الخاص بك بكل واحد من Pi's
- قم بتوصيل x1 USB إلى MicroUSB من كل من Pi's إلى محول الطاقة USB.
- قم بتوصيلها كلها وانظر إلى الأضواء الوامضة
على الرغم من أنه ليس ضروريًا ، لكنني أردت أن يبدو العوسج رائعًا قدر الإمكان وأن يحافظ على كل شيء أكثر إتقانًا. قررت التقاط 3 من هذه الحالات القابلة للتكديس من Amazon. لم أقم بتضمينه في هذا الدليل لأنه _ من الناحية الفنية_ غير مطلوب ، ولكن بالنسبة للنقاط الجمالية ، أوصي باختيار بعضها.
www.amazon.ca/gp/product/B07BNDFXN9/ref=oh…
** نقاط إضافية **
اخترت البحث عن نقاط الطالب الذي يذاكر كثيرا إضافية وأردت الحصول على إشارة مرئية أفضل للخادم الذي كنت أتفاعل معه. كان لدي بعض الألواح الاحتياطية الموضوعة حولها ومجموعة من مصابيح LED والمقاومات ، لذلك قمت سريعًا باختراق بعض اللوحات لوضعها فوق دبابيس GPIO الخاصة بـ pi. من الناحية المثالية ، كنت سأستخدم بعض رؤوس النساء ، لكن كان لدي ذكر فقط لذلك كنت بحاجة إلى تقليم بعض أسلاك العبور.
إذا كنت ترغب في السير في هذا الطريق أيضًا (لأن مصابيح LED رائعة) ، فأنت تريد اتباع هذا البرنامج التعليمي على:
thepihut.com/blogs/raspberry-pi-tutorials/…
الخطوة 3: تكوين ملفك الشخصي
ستحتاج إلى معرفة عناوين IP لكل من Pi على شبكتك المحلية. إذا كنت من نينجا CLI ، فيجب أن يكون هذا سهلًا. بالنسبة لأي شخص آخر ، يمكنك استخدام ماسح IP مجاني ، مثل SuperScan (OSX). اكتب عناوين IP.
بعد ذلك ، انسخ مفتاح SSH العمومي الخاص بك إلى كل من Pi الخاص بك باستخدام الأمر التالي من الجهاز الطرفي الخاص بك:
ssh- نسخة- معرف
مثال::
ssh-copy-id -i ~ /.ssh / id_rsa.pub [email protected]
ليس لديك مفتاح SSH؟ لا مشكلة! فقط قم بتشغيل:
ssh-كجن
في المحطة الطرفية واتبع التعليمات. نحن على وشك الانتهاء!
الخطوة 4: تثبيت Ansible
إذا كنت قد وصلت إلى هذا الحد ، فتهانينا! أنت على بعد دقائق قليلة من تشغيل شبكة الحوسبة الموزعة الخاصة بك.
على جهاز الكمبيوتر / الكمبيوتر المحمول المحلي الخاص بك ، سترغب في تثبيت Ansible من سطر الأوامر. بالنسبة لمستخدمي Mac ، فهي:
sudo pip تثبيت ansible
لأي شخص آخر ، راجع https://docs.ansible.com/ansible/latest/installat… لنظام التشغيل الخاص بك.
الآن ، سترغب في استنساخ هذا الريبو في مجلد أو تنزيل ملف ZIP واستخراجه في مجلد على جهازك المحلي.
github.com/Jtilley84/ansible-apache2-webse…
في هذا الريبو ، سترى ملف hosts.ini. افتحه في محرر النصوص المفضل لديك (أو nano أو vim):
[loadbalancer]
pi-headnode ansible_host = 192.168.0.228 # <--- غيّر هذا إلى عنوان IP الخاص بـ Pi الذي تريد HAProxy عليه.
[عقد]
node2 ansible_host = 192.168.0.16 # <--- قم بتغيير هذا إلى عنوان IP الخاص بـ Pi الثاني
node3 ansible_host = 192.168.0.58 # <--- قم بتغيير هذا إلى عنوان IP الخاص بـ Pi الثالث
هذا كل شيء! لتشغيل كتاب التشغيل ، انتقل إلى مجلد الريبو الأساسي واكتب ما يلي في جهازك الطرفي:
ansible- playbook.yml
الخطوة 5: مبروك
لقد صنعت للتو سحر الكمبيوتر. تهانينا!
هذا مجرد دليل على المفهوم. في هذا الريبو ، يدفع كتاب التشغيل ملف index.html فريدًا إلى كل عقدة بحيث يمكنك تصحيح الأخطاء بصريًا سواء كانت تعمل أم لا. بالنسبة لخادم الإنتاج ، من الواضح أنك تريد تحرير دليل التشغيل لنشر موقعك.
إذا كان لديك أي أسئلة أو تعليقات ، فأنا أحب سماعها! يرجى مراجعة Github repo والشوكة بعيدًا! أود أن أرى ما توصلت إليه.
موصى به:
تثبيت Raspbian في Raspberry Pi 3 B بدون HDMI - الشروع في استخدام Raspberry Pi 3B - إعداد Raspberry Pi 3: 6 خطوات
تثبيت Raspbian في Raspberry Pi 3 B بدون HDMI | الشروع في استخدام Raspberry Pi 3B | إعداد Raspberry Pi 3 الخاص بك: كما يعرف بعضكم يا رفاق ، فإن أجهزة الكمبيوتر Raspberry Pi رائعة جدًا ويمكنك الحصول على الكمبيوتر بالكامل على لوحة صغيرة واحدة. يتميز Raspberry Pi 3 Model B بمعالج رباعي النواة 64 بت ARM Cortex A53 تم تسجيله بسرعة 1.2 جيجاهرتز. هذا يضع Pi 3 حوالي 50
أحدث حلول MacOS / Hackintosh High Sierra 10.13 Usb Wifi Driver "Future Proof" باستخدام Raspberry Pi: 4 خطوات
أحدث نظام تشغيل MacOS / Hackintosh High Sierra 10.13 Usb Wifi Driver "Future Proof" الحل باستخدام Raspberry Pi: واحدة من أكثر المشاكل المحبطة في أحدث macOS / Hackintosh هي توفر برنامج تشغيل USB wifi ، فلدي 3 wifi usb ليس منهم يعمل على الأحدث macOS High Sierra 10.13 أحدث جهاز USB wifi الخاص بي هو panda wireless ولكن دعم برنامج التشغيل لنظام macO
HC - 06 (الوحدة التابعة) تغيير "NAME" بدون استخدام "Monitor Serial Arduino" هذا "يعمل بسهولة": طريقة خالية من العيوب!: 3 خطوات
HC - 06 (الوحدة التابعة) تغيير "NAME" بدون استخدام "Monitor Serial Arduino" … هذا "يعمل بسهولة": طريقة خالية من العيوب!: بعد & quot؛ وقت طويل & quot؛ محاولة تغيير الاسم على HC - 06 (الوحدة التابعة) ، باستخدام & quot؛ الشاشة التسلسلية للاردوينو بدون & quot؛ نجح & quot ؛، وجدت طريقة أخرى سهلة وأشارك الآن! هل لديك أصدقاء المرح
"MicroDot" لـ LattePanda (أو Raspberry Pi): 7 خطوات (بالصور)
"MicroDot" لـ LattePanda (أو Raspberry Pi): MicroDot هو زر "أليكسا" محلي الصنع مصمم ليتم توصيله بـ LattePanda أو Raspberry Pi ، مع تثبيت تطبيق Alexa Sample App. إنه مكبر صوت صغير مزود بمصابيح LED وتنشيط اللمس / الكلام ، وهو مثالي للاستخدام على سطح المكتب أو في السيارة. *ال
3 راوتر CNC المحور - 60 "x60" x5 "- JunkBot: 5 خطوات (بالصور)
3 Axis CNC Router - 60 "x60" x5 "- JunkBot: هذا Instructable هو الأول في سلسلة يوثق إنشاء جهاز توجيه CNC ثلاثي المحاور. وهذا أيضًا دخولي إلى مسابقة Universal Laser Cutter. الهدف من هذه التعليمات ليس لإظهار تقدم كامل خطوة بخطوة بل بالأحرى