CloudLinux MySQL Governor Kurulumu ve Yapılandırması – AlmaLinux 9.4 ve DirectAdmin Panel Üzerinde

Bu makalede, AlmaLinux 9.4 sunucusunda CloudLinux işletim sistemi ile çalışan ve DirectAdmin kontrol paneli kullanan bir makinede MySQL Governor‘ın doğru bir şekilde yapılandırılmasını ele alacağız. Özellikle, hata mesajında belirttiğiniz üzere MySQL Governor’un yapılandırılmadığını belirten uyarıyı çözeceğiz.

1. MySQL Governor Nedir?

MySQL Governor, CloudLinux’un sağladığı bir araçtır ve sunucunuzdaki MySQL kaynak kullanımını izleyip yönetir. Yoğun kaynak tüketimi yapan kullanıcıları tespit ederek, bu kullanımları sınırlar ve MySQL’in sunucu üzerinde performansı etkileyici seviyede yük oluşturmasını engeller. Bu, özellikle paylaşımlı hosting sunucularında performans sorunlarının önlenmesine yardımcı olur.

2. Gereksinimler

Bu rehber için, sunucunuzda AlmaLinux 9.4 işletim sistemi, CloudLinux ve DirectAdmin kurulu olmalıdır. Ayrıca, sunucunuzda MySQL veya MariaDB gibi bir veritabanı yönetim sistemi çalışıyor olmalıdır.

3. MySQL Governor Kurulumu

Kuruluma başlamadan önce SSH üzerinden root erişimine sahip olmanız gerekir.

Adım 1: SSH ile Sunucuya Bağlanın

Sunucunuza SSH üzerinden bağlanın:

 
ssh root@your-server-ip

Adım 2: MySQL Governor’ı Kurma

Kurulum için aşağıdaki komutu çalıştırın:

 
/usr/share/lve/dbgovernor/mysqlgovernor.py --install

Bu komut, MySQL Governor’ın kurulmasını sağlar. Her soruya “yes” cevabını vererek kuruluma devam edin. Bu, MySQL Governor’ın doğru şekilde yüklenmesini ve yapılandırılmasını sağlayacaktır.

Adım 3: MySQL Governor Modunu Belirleme

Kurulum tamamlandıktan sonra MySQL Governor’ın hangi modda çalışacağını seçmeniz gerekebilir. MySQL Governor iki modda çalışabilir:

  • Monitor Modu: Sadece veritabanı kullanımını izler ve raporlar oluşturur, ancak kullanıcıların MySQL kaynaklarını sınırlamaz.
  • Kill Modu: Kaynak limitini aşan sorguları sonlandırır.

Bu modlardan birini seçmek için şu komutu çalıştırabilirsiniz:

 
dbgovctl set --mode <mode>

Örnek:

 
dbgovctl set --mode kill

Bu komut, Kill modunu etkinleştirir. Kaynak limiti aşıldığında sorgular durdurulur.

Adım 4: Veritabanı Performansını İzleme

Kurulum tamamlandıktan sonra MySQL Governor aracılığıyla kullanıcıların veritabanı performansını izleyebilirsiniz. Aşağıdaki komut, MySQL Governor’ın yönetim panelini gösterir:

 
dbgovctl list

Bu komut, hangi kullanıcıların ne kadar kaynak kullandığını ve mevcut limitleri gösterir.

Adım 5: MySQL Governor’ın DirectAdmin ile Entegrasyonu

DirectAdmin panelinizle MySQL Governor’ın uyumlu çalışabilmesi için gerekli konfigürasyonun yapılması önemlidir. CloudLinux’un DirectAdmin ile tam entegrasyonu sayesinde, DirectAdmin kullanıcılarının veritabanı kullanımını sınırlayabilirsiniz.

4. Yaygın Sorunlar ve Çözümleri

Eğer MySQL Governor’ın düzgün çalışmadığına dair bir hata alırsanız (örneğin, makalenin başındaki gibi bir hata), kurulumun başarılı olduğundan emin olun ve aşağıdaki adımları kontrol edin:

  1. Kurulumun doğru yapıldığından emin olun: /usr/share/lve/dbgovernor/mysqlgovernor.py --install komutunu çalıştırdıktan sonra çıkan tüm sorulara “yes” yanıtı vermeniz önemlidir.

  2. MySQL veya MariaDB’nin doğru kurulduğundan emin olun: MySQL Governor, veritabanı yönetim sisteminizle uyumlu çalışmak zorundadır. mysql veya mariadb servisini kontrol edin:

     
    systemctl status mysqld
  3. Yapılandırma Dosyalarını Kontrol Edin: /etc/sysconfig/mysql-governor gibi yapılandırma dosyalarındaki ayarların doğru olduğundan emin olun.

5. Sonuç

Bu rehberde, AlmaLinux 9.4 üzerinde çalışan ve CloudLinux’a sahip bir sunucuda MySQL Governor’ı kurma ve yapılandırma adımlarını ele aldık. Kurulum tamamlandıktan sonra MySQL Governor, DirectAdmin panelinizde kullanıcıların veritabanı kaynaklarını izleyebilir ve yönetebilir.

Faydalı Linkler:

Bu adımları uyguladıktan sonra MySQL Governor doğru bir şekilde çalışacak ve sunucunuzdaki veritabanı kaynak kullanımı daha verimli bir şekilde yönetilecektir.