Genel MariaDB

MariaDB Galera Cluster Kurulumu ve Konfigürasyonu

MariaDB Galera Cluster Kurulumu ve Konfigürasyonu

VMware Üzerinde MariaDB Galera Cluster Kurulumu ve Konfigürasyonu

MariaDB Galera Cluster, yüksek erişilebilirlik ve yük dengeleme için mükemmel bir çözümdür. VMware gibi sanallaştırma platformları üzerinde bu tür çözümleri hızlı ve etkili bir şekilde uygulamak, üstün bir performans ve yüksek kullanılabilirlik sağlar. Bu makalede, VMware üzerinde MariaDB Galera Cluster kurulumunu ve konfigürasyonunu adım adım inceleyeceğiz.

Gereklilikler

1. VMware Sanallaştırma Platformu: Öncelikle bir sanal sunucu oluşturmanız gerekmektedir. VMware ESXi kullanarak üç sanal makine oluşturabilirsiniz. Her biri Galera Cluster düğümü olacak.

2. Linux Dağıtımları: CentOS, Ubuntu veya Debian gibi bir Linux dağıtımını kullanabilirsiniz. Her bir sanal makineye işletim sistemi kurmanız gerekecek.

3. Network Yapılandırması: Her düğüm arasında sağlıklı bir ağ bağlantısı kurmalısınız. Sanal makinelerin aynı ağda olduğundan emin olmak önemlidir.

Adım 1: Sanal Makine Kurulumu

VMware üzerinde üç adet sanal makine oluşturun. Bu makinelerin her biri Galera düğümü olarak yapılandırılacaktır. Sanal makineleri 16 GB disk, 2 GB RAM ve 2 CPU kaynağına göre yapılandırabilirsiniz. Hazır bir sanal makine hizmeti almak için VDS Sunucu paketlerinden faydalanabilirsiniz.

Adım 2: İşletim Sistemi Kurulumu

Üç sanal makineye de seçtiğiniz Linux dağıtımını kurun. Kurulum işlemlerini tamamladıktan sonra, güncellemeleri yapmayı unutmayın:

“`
sudo apt-get update && sudo apt-get upgrade -y
“`

Adım 3: MariaDB Galera Cluster Yazılımını Yükleme

Her bir sanal makinede MariaDB ve Galera eklentisini yükleyin. Aşağıdaki komutlar Ubuntu için örnektir:

“`
sudo apt-get install software-properties-common
sudo add-apt-repository ‘deb [arch=amd64,arm64,ppc64el] http://mirror.mariadb.org/repo/10.5/ubuntu focal main’
sudo apt update
sudo apt install mariadb-server mariadb-backup galera-4 -y
“`

Adım 4: Cluster Yapılandırma

Her bir düğümde /etc/mysql/my.cnf dosyasını düzenleyin:

“`
[mysqld] binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0

[galera] wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_address=”gcomm://,,
wsrep_cluster_name=”galera_cluster”
wsrep_node_address=”
wsrep_node_name=”
wsrep_sst_method=rsync
“`

Yukarıdaki ayarları her düğüm için kendi IP adresleri ve isimleri ile doldurun.

Adım 5: Cluster’ı Başlatma

İlk düğümde Cluster'''ı başlatın:

“`
sudo galera_new_cluster
“`

Diğer iki düğümde MariaDB hizmetlerini başlatın:

“`
sudo systemctl start mariadb
“`

Adım 6: Durumu Kontrol Etme

Üç düğümde de aşağıdaki komut ile Cluster durumunu kontrol edin:

“`
mysql -u root -p -e “SHOW STATUS LIKE ‘wsrep_cluster_size’;”
“`

Sonuç üç düğümün de başarılı bir şekilde bağlı olduğunu göstermelidir.

Sonuç

VMware üzerinde MariaDB Galera Cluster kurulumu, sanallaştırmanın sağladığı esneklik ve güçle birleşerek, ölçeklenebilir ve güvenilir bir veritabanı çözümü sunar. Gerek duyulması halinde, cloud sunucu hizmetleri ile esnek kaynak yönetimi ve genişleme imkanlarından yararlanabilirsiniz. Bu yapılandırma sayesinde, beklenmedik sunucu hatalarına karşı hazırlıklı olup, veri tabanı erişilebilirliğini en üst seviyeye çıkarabilirsiniz.