نصب mysql governor روی cloudlinux
نرم افزار mysql governor جهت مدیریت و کنترل دیتابیس mysql در هاست مورد استفاده قرار میگیرد. از آنجایی که پرکاربردترین سیستم عامل برای مدیریت هاست سیستم عامل cloudlinux میباشد؛ اکنون به آموزش نصب mysql governor روی کلود لینوکس میپردازیم.
با نصب این نرم افزار شما میتوانید با مشاهدهی آمارهای دقیق، بر استفاده از منابع سرور توسط دیتابیس، نظارت و کنترل داشته باشید. همچنین میتوانید کوئرهای slow select را نیز از بین ببرید. Mysql در تعیین محدودیت استفاده از منابع برای کاربران پرمصرف نقش دارد. این نرم افزار مانع بارگیری بیش از حد کاربران پرمصرف در هاست شما میشود.
- محدودیت cpu : سرعت پردازش نسبت ۱۵۰% است. یعنی نسبت به تعداد هستهی تعریف شده، یک هسته و نیم میتواند از پردازنده استفاده کند.
- سرعت خوانش : حافظههای ذخیره( cash ) خوانده شده را نمیشمارد. تنها موارد مورد نیاز که در حال خوانش از دیسک هستند یک بار خوانش و محاسبه میشوند.
- سرعت نوشتار : نوشتههای cash را محمدود میکند. دادهها فقط یک بار روی دیسک نوشته و محاسبه میشوند.
البته شما میتوانید این محدودیتها را تغییر دهید. دورههای ۱ ثانیه تا ۵ دقیقه تعریف کنید و سپس محدودیت استفاده از منابع در آن بازهی زمانی را برای کاربران مشخص نمایید. مثلا میتوانید اجازهی استفاده دو هسته در یک ثانیه را به کاربری بدهید. اما معمولا حداکثر محدودیت ۱ هسته در ۱ ثانیه و حداقل ۷۰ درصد در ۵ دقیقه را برای کاربران تعیین میکنند.
آموزش نصب mysql governor روی کلود لینوکس
پیش از هرگونه اقدام از تمام دیتابیسهای مرتبط خود یک نسخه پشتیبان تهیه نمایید. برای گرفتن بک آپ از mysql میتوانید از دستور زیر استفاده کنید:
mysqldump --all-databases > /root/all_databases.sql
نسخههای mysql 5.x , mysql 8.0 , mariadb & percona server 5.6 با نرم افزار mysql governor سازگار هستند. از mysql 5.1 تا ۵٫۶ و mariadb 5.x تا ۱۰٫x و همچنین تمام کنترل پنلهای معروف پشتیبانی میکند. همچنین نصب آن یر روی سرورهای بدون کنترل پنل نیز پشتیبانی میشود اما پیشنهاد ما کنترل پنل cpanel است.
جهت نصب این نرم افزار باید ابتدا بستهی governor-mysql را نصب کنید. برای این کار از دستور زیر استفاده میکنیم:
yum install governor-mysql -y
اگر خطایی مبنی بر نداشتن بستهی مورد نظر مشاهده کردید باید بستههای قبلی را حذف کنید. دستور زیر را وارد نمایید:
yum remove db-governor db-governor-mysql
اکنون برای کامل کردن نصب باید این اسکریپت را وارد نمایید:
/usr/share/lve/dbgovernor/mysqlgovernor.py –install
البته معمولا ورژنهای اصلی و بتا شامل نسخههای مختلف mysql هستند که نسخههای بتا به روزتر میباشند. اگر قصد نصب بستههای بتا را داشته باشید باید هنگام وارد کردن اسکریپت نصب، دستور را اینگونه وارد کنید:
/usr/share/lve/dbgovernor/mysqlgovernor.py --install-beta
ما در حال نصب mysql governor ورژن ۱٫۲ هستیم. این نرم افزار از ما درخواست تائید نسخهی دیتابیس خواهد داشت. به همین جهت بهتر است دستور زیر را وارد نماییم تا نصب خودکار انجام شود:
/usr/share/lve/dbgovernor/mysqlgovernor.py --install --yes
نکته : دیتابیسهای mysql , mariadb و percona شما از این به بعد از مخازن cloudlinux به روز رسانی خواهند شد.
تنظیمات پیکربندی mysql governor
سپس باید نسخهی mysql خود را برای سیستم عامل تعیین نمایید. برای این کار دستور زیر را وارد نمایید و به جای عبارت XX ورژن دیتابیس خود را بنویسید( مثلا ۵۵,۵۶,۵۷ و..)
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mysqlXX
/usr/share/lve/dbgovernor/mysqlgovernor.py –install
اگر نیاز به تنظیم و تعیین نسخهی mariadb دارید نیز باید دستور زیر را وارد نمایید وبه جای XX ورژن موجود آن را بنویسید:
/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=mariadbXX
/usr/share/lve/dbgovernor/mysqlgovernor.py –install
برای تنظیم percona server 5.6 نیز دستور زیر را وارد کنید:
/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=percona56
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
اگر نرم افزار را روی یک سرور بدون دیتابیس نصب میکنید و نسخهی خاصی از دیتابیس مد نظر شما نیست؛ میتوانید هر یک از تمامی نسخههایی که پشتیبانی میشوند را انتخاب کنید. دستور زیر را نوشته:
/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=MYSQL_VERSION
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
و بین ورژنهای mysql v5.1 , 5.6 , 5.7 , 8.0 و mariadb v5.5 , 10.0 , ۱۰٫۱ , ۱۰٫۲ , ۱۰٫۳ و percona server v5.6 یکی را جایگزین عبارت MYSQL_VERSION کنید.
برای ایجاد تغییرات دیگر و تنظیمات پیکربندی میتوانید با دستور زیر مستقیم وارد پیکربندی mysql governor شوید:
/etc/container/mysql-governor.xml
پس از تغییر تنظیمات، برای اعمال تغییرات مورد نظر باید دستور زیر را وارد کنید تا نرم افزار مجددا راه اندازی شود:
service db_governor restart
به روزرسانی دیتابیس
برای به روز رسانی یا تغییر نسخه دیتابیس در mysql governor باید دستورات زیر را وارد نمایید و ورژن مورد نظر را به جای MYSQL_VERSION بنویسید.
/usr/share/lve/dbgovernor/mysqlgovernor.py --mysql-version=MYSQL_VERSION
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
نکته: پیش از تغییر نسخه، حتما از داشتن نسخه بک آپ از دیتابیس خود مطمئن شوید وگرنه دادههای خود را از دست خواهید داد.
حذف کردن نرم افزار
برای پاک کردن یا همان حذف کردن نصب mysql governor روی cloudlinux باید دستور زیر را وارد نمایید:
/usr/share/lve/dbgovernor/mysqlgovernor.py –delete
این دستور mysql governor را حذف کرده و اسکریپت اصلی سرور خود mysql را نصب خواهد کرد.
ارسال نظر