Master / Slaver 架構就是要讓 MySQL 資料庫系統有著備援的保障
基本運作方式就是,MySQL Master 這台上只要有新增刪除修改,就會記錄在 binlog 檔裡,這時 Slaver 就可以透過 Master 授權的帳號去同步資料 ( Replication ),這是單向的。雙向的話可以靠 MySQL-MMM (但架構上主機要求的台數比較多)。
其它應用則可以使用 MySQL-proxy ,讓 Master 作寫入工作,而 Slaver 就只作讀取,提高效能
實作的環境 : 這次我拿 discuz 這個 opensource 的 論壇套件 作測試
Master Slaver -------------------------------------------------------- CentOS 6.5 CentOS 6.4 PHP 5.4.27 PHP 5.4.33 MySQL 5.5.37 MySQL 5.5.40 Discuz X3.2 Discuz X3.2 ip:10.10.10.137 ip: 10.10.10.135
Master 端