Müzakirə

Master-Slave Replikasyon Scripti

Başladan ofaman · 28 iyl 2026 16:45 · 3 Baxış · 0 Cavablar
Mövzunu Açan #0
Veritabanı yönetim sistemlerinde veri bütünlüğünü ve yüksek erişilebilirliği sağlamak için Master-Slave replikasyonu yaygın olarak kullanılmaktadır. Bu sistemde, bir ana (master) veritabanı sunucusu bulunur ve bu sunucunun verileri bir veya daha fazla yedek (slave) veritabanı sunucusuna kopyalanır. Böylece, ana sunucuya gelen taleplerin yükü dağıtılır ve yedek sunucular, ana sunucu arızalandığında devreye girebilir.

Replikasyon süreci genellikle aşağıdaki adımlardan oluşur:

  • Master Sunucu Ayarları: Master sunucuda, replikasyon için gerekli ayarların yapılması gerekmektedir. Bu ayarlar genellikle my.cnf dosyasında belirtilir. Örneğin, server-id ve log_bin gibi parametrelerin ayarlanması gerekir.
  • Slave Sunucu Ayarları: Slave sunucuda da benzer ayarlar yapılmalıdır. Ayrıca, master sunucunun verilerini almak için gerekli kullanıcı izinlerinin oluşturulması gerekir.
  • Veri Aktarımı: Master sunucudan verilerin yedeklenmesi ve slave sunucuya aktarılması gerekir. Bu işlem genellikle mysqldump aracı ile gerçekleştirilir.
  • Replikasyon Başlatma: Slave sunucuda replikasyon işleminin başlatılması için CHANGE MASTER TO komutuyla master sunucunun bilgileri girilir ve ardından START SLAVE komutuyla replikasyon süreci başlatılır.

Örnek bir Master-Slave replikasyon scripti aşağıdaki gibi olabilir:

CODE
12345678910111213141516171819
-- Master sunucu ayarları
[mysqld]
server-id=1
log_bin=mysql-bin

-- Slave sunucu ayarları
[mysqld]
server-id=2

-- Slave sunucuda replikasyonu başlatmak için
CHANGE MASTER TO
    MASTER_HOST='master_ip',
    MASTER_USER='replication_user',
    MASTER_PASSWORD='replication_password',
    MASTER_LOG_FILE='mysql-bin.000001',
    MASTER_LOG_POS=4;

START SLAVE;


Bu script ile temel bir replikasyon kurulumu sağlanmış olur. Replikasyon süreci, veritabanı sistemlerinin ölçeklenebilirliğini artırmak ve veri kaybı riskini azaltmak açısından kritik öneme sahiptir. Veritabanı yöneticileri, bu tür yapılandırmaları dikkatle planlamalı ve düzenli olarak sistemlerini izlemelidir.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi