Autor del tema
#0
Replikasyon, veritabanı sistemlerinde verilerin çoğaltılmasını ve yedeklenmesini sağlamak için kullanılan bir tekniktir. MariaDB, MySQL'in bir çatallaması olarak, replikasyon konusunda zengin özellikler sunmaktadır. Bu rehberde, MariaDB replikasyonunu nasıl kuracağınız ve yönetileceğiniz hakkında detaylı bilgiler vereceğim.
Replikasyon Türleri:
MariaDB'de iki ana replikasyon türü bulunmaktadır:
Kurulum Adımları:
Replikasyon Durumunu Kontrol Etme:
Replikasyonun sağlıklı çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
Bu komut, replikasyon sürecinin durumunu ve olası hataları gösterir.
MariaDB replikasyonu, veri güvenliği ve erişilebilirlik sağlamak için kritik bir tekniktir. Doğru yapılandırıldığı takdirde, sisteminizin performansını ve dayanıklılığını artıracaktır.
Replikasyon Türleri:
MariaDB'de iki ana replikasyon türü bulunmaktadır:
- Asenkron Replikasyon: Ana sunucu, verileri slave sunuculara gönderirken, işlemler hemen tamamlanır. Bu türde veri kaybı riski bulunmaktadır, çünkü ana sunucuda bir arıza meydana gelirse, son gönderilen veriler kaybolabilir.
- Senkron Replikasyon: Ana sunucu, verileri slave sunuculara gönderirken, işlemlerin tamamlanmasını bekler. Bu sayede veri kaybı riski azaltılır, ancak performans üzerinde olumsuz etkileri olabilir.
Kurulum Adımları:
- Ana Sunucu Yapılandırması:
- dosyasını düzenleyin ve aşağıdaki satırları ekleyin:CODE
1
my.cnf
CODE
123 [mysqld]
server-id=1
log_bin=mysql-bin- Kullanıcı Oluşturma:
- Replikasyon için bir kullanıcı oluşturun:
CODE
12 CREATE USER 'replicator'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';- Veri Yedekleme:
- Ana sunucudan veri yedeği alın. Bu, replikasyonun düzgün çalışması için gereklidir.
CODE
1 mysqldump -u root -p --all-databases > alldatabases.sql- Slave Sunucu Yapılandırması:
- Slave sunucuda dosyasını düzenleyin:CODE
1
my.cnf
CODE
12 [mysqld]
server-id=2- Yedekten Verileri Yükleme:
- Yedek dosyasını slave sunucuda yükleyin:
CODE
1 mysql -u root -p < alldatabases.sql- Replikasyonu Başlatma:
- Slave sunucuda replikasyonu başlatın:
CODE
12 CHANGE MASTER TO MASTER_HOST='ana_sunucu_ip', MASTER_USER='replicator', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=0;
START SLAVE;Replikasyon Durumunu Kontrol Etme:
Replikasyonun sağlıklı çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
CODE
1SHOW SLAVE STATUS\GBu komut, replikasyon sürecinin durumunu ve olası hataları gösterir.
MariaDB replikasyonu, veri güvenliği ve erişilebilirlik sağlamak için kritik bir tekniktir. Doğru yapılandırıldığı takdirde, sisteminizin performansını ve dayanıklılığını artıracaktır.