از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب و پیکربندی HAproxy روی اوبونتو 22.04 LTS
سرفصلهای مطلب
در این راهنما روش های مختلف نصب HAProxy روی اوبونتو و همچنین روش پیکربندی HAProxy مورد بررسی قرار خواهد گرفت روی اوبونتو
روش نصب HAProxy روی اوبونتو 22.04
ما می توانیم HAProxy را نصب کنیم روی اوبونتو به دو روش، یکی از مخزن پیش فرض اوبونتو و دیگری از مخزن PPA آن است. روش مخزن PPA توصیه می شود زیرا به شما در نصب آخرین نسخه HAProxy کمک می کند روی اوبونتو
روش 1: روش نصب HAproxy روی اوبونتو از طریق مخزن
بسته نصبی HAproxy همراه با نصب اوبونتو است، اما ممکن است این نسخه از نسخه قدیمیتر باشد، برای تأیید این موضوع ابتدا نسخه HAproxy را بررسی میکنیم:
نسخه 2.4.14 HAproxy موجود است روی مخزن اوبونتو، اگر می خواهید آن را نصب کنید، می توانید از دستور زیر استفاده کنید:
با استفاده از دستور می توانیم نسخه HAproxy نصب شده را بررسی کنیم:
می بینیم که نسخه 2..4.14 که در مخزن موجود است نصب شده است و برای حذف بسته نصب شده HAProxy دستور زیر را اجرا کنید:
روش 2: روش نصب HAproxy روی اوبونتو 22.04 از طریق مخزن PPA
روش دیگری برای نصب HAProxy روی اوبونتو با اضافه کردن مخزن PPA خود است، برای این ما مخزن PPA را اضافه می کنیم:
اکنون بسته ها را برای به روز رسانی لیست مخازن اوبونتو به روز می کنیم:
در نهایت بسته HAProxy را از مخزن PPA آن نصب خواهیم کرد:
برای بررسی نسخه HAProxy نصب شده، دستور زیر را اجرا می کنیم:
روش پیکربندی HAProxy روی اوبونتو 22.04
همانطور که قبلا HAProxy را نصب کرده ایم روی اوبونتو 22.04 را پیکربندی کرده و آماده استفاده می کنیم. برای پیکربندی HAProxy، فایل پیکربندی آن را با استفاده از ویرایشگر نانو باز می کنیم:
اکنون در انتهای فایل، آدرس IP خود را پایان می دهیم localhost و پورت با کلمه کلیدی bind، تا بتواند ترافیک دریافت کند روی پورت و آدرس IP ذکر شده زیر:
حالت http
تایم اوت مشتری 10 ثانیه
تایم اوت اتصال 5 ثانیه
تایم اوت سرور 10 ثانیه
10 ثانیه درخواست http-out
frontend myfrontend
بستن 10.0.2.15:80
وقتی این تغییرات اضافه شد، سرویس HAProxy را با استفاده از دستور systemctl راه اندازی مجدد می کنیم:
اکنون ما پیکربندی کرده ایم تا بر اساس آن، به درخواست ها گوش دهد روی پورت 80 و برای بررسی این موضوع، با استفاده از دستور curl درخواستی ارائه می کنیم:
خروجی نشان می دهد که وجود دارد هیچ سروری در دسترس نیست برای مطابقت با درخواست ها زیرا ما هیچ سروری را برای HAProxy پیکربندی نکرده ایم. اکنون پنجره دیگری از باز می کنیم terminal و دستور زیر را برای مقداردهی اولیه یک وب اپلیکیشن کوچک اجرا کنید روی برنامه نویسی پایتون در پورت 8000:
حالا دوباره فایل پیکربندی HAProxy را باز کنید و خطوط زیر را اضافه کنید:
سرورهای پشتیبان من
سرور سرور 1 10.0.2.15:8000
برای بارگیری مجدد تغییرات جدید، سرویس HAProxy را دوباره راه اندازی کنید:
اکنون دوباره درخواست curl را انجام دهید و اکنون پاسخی از سرور خواهید دید:
به طور مشابه، می توانید وب سرورهای بیشتری بسازید و آنها را در فایل های پیکربندی HAProxy اضافه کنید تا پاسخ آنها را دریافت کنید.
نتیجه
HAProxy یک پروکسی متعادل کننده بار منبع باز است که برای اجرای برنامه های مختلف وب با کارایی بالا و بهبود سرعت با توزیع بارها استفاده می شود. روی سرورهای مختلف در این رایت آپ، HAProxy با دو روش مختلف نصب می شود، یکی از مخزن اوبونتو و دیگری از طریق مخزن PPA آن و همچنین روش پیکربندی به تفصیل مورد بحث قرار گرفته است.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-30 18:50:03