در دنیای امروزی مدیریت پایگاههای داده، تضمین پایداری و دسترسپذیری بالا اهمیت ویژهای دارد. یکی از بهترین راهکارها برای رسیدن به این هدف، استفاده از MariaDB Cluster است. این فناوری که مبتنی بر معماری Galera Cluster است، امکان همگامسازی پایگاههای داده در چندین سرور را فراهم میکند. در این مقاله، مراحل نصب و پیکربندی MariaDB Cluster در محیط دایرکت ادمین بهصورت گامبهگام بررسی خواهد شد.
MariaDB Cluster یک سیستم پایگاه داده توزیعشده است که قابلیت همگامسازی همزمان و مقیاسپذیری بالا را ارائه میدهد. این سیستم مناسب برای پروژههایی است که نیاز به دسترسپذیری بالا (High Availability) و جلوگیری از از دست رفتن داده دارند. از جمله ویژگیهای برجسته MariaDB Cluster عبارتند از:
برای نصب و پیکربندی MariaDB Cluster، باید پیشنیازهای زیر فراهم باشند:
ابتدا MariaDB را روی تمام نودهای کلاستر نصب کنید. دستورات زیر را بسته به توزیع سیستمعامل اجرا کنید:
sudo apt update
sudo apt install mariadb-server mariadb-client
sudo yum update
sudo yum install mariadb-server mariadb
پس از نصب، سرویس MariaDB را اجرا و فعال کنید:
sudo systemctl start mariadb
sudo systemctl enable mariadb
برای بهینهسازی MariaDB، اسکریپت mysql_secure_installation
را اجرا کنید:
sudo mysql_secure_installation
این اسکریپت شما را در تنظیم رمز عبور root، حذف کاربران ناشناس و غیرفعال کردن دسترسیهای غیرضروری راهنمایی میکند.
MariaDB Cluster مبتنی بر Galera Cluster است. برای نصب و فعالسازی آن، باید پیکربندیهای زیر را انجام دهید:
فایل /etc/my.cnf.d/galera.cnf
را باز کرده و تنظیمات زیر را اضافه کنید:
[mysqld] bind-address = 0.0.0.0 default-storage-engine=InnoDB innodb_autoinc_lock_mode=2 wsrep_on=ON wsrep_provider=/usr/lib64/galera/libgalera_smm.so wsrep_cluster_address="gcomm://IP1,IP2,IP3" wsrep_cluster_name="my_cluster" wsrep_node_address="IP_of_this_node" wsrep_node_name="node_name" wsrep_sst_method=rsync
در تنظیمات بالا:
IP1, IP2, IP3
: آدرسهای IP تمام نودهای کلاستر.node_name
: نام نود فعلی.برای راهاندازی کلاستر، روی اولین نود دستور زیر را اجرا کنید:
sudo galera_new_cluster
روی سایر نودها، سرویس MariaDB را راهاندازی کنید:
sudo systemctl start mariadb
برای اطمینان از صحت عملکرد کلاستر، دستور زیر را اجرا کنید:
mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size';"
خروجی این دستور باید تعداد نودهای موجود در کلاستر را نمایش دهد.
برای اتصال دایرکت ادمین به MariaDB Cluster:
MariaDB Cluster یک راهکار عالی برای مدیریت پایگاه دادههای توزیعشده با قابلیت پایداری و دسترسپذیری بالا است. با پیکربندی صحیح این سیستم در محیط دایرکت ادمین، میتوانید از امنیت و کارایی بهتری برخوردار شوید.
برای خرید هاست حرفهای و مطمئن، از خدمات هاست ماهان کلود استفاده کنید. این سرویس با کیفیت بالا و پشتیبانی قدرتمند، انتخابی مناسب برای میزبانی وبسایتها و پایگاههای داده شماست.