1. 程式人生 > >mycat搭建 基於 mysql主從複製

mycat搭建 基於 mysql主從複製

mycat

    mycat只是一箇中間件,邏輯上的資料庫,在實際應用開發中,需要搭建mysql 的主從複製

mysql主從複製的搭建

    傳統的mysql主從複製有許多的缺點, 它是基於logbin日誌檔案讀入來實現主和從的資料一致,詳細的搭建過程可以參見

這種搭建十分簡單,只需要修改 主伺服器的配置檔案 my.cnf 來開啟主伺服器的日誌寫入功能,在新增一個服務id(唯一)

修改 從伺服器的 my.cnf 只新增一個服務id即可,從服務的主要配置 在進取mysql資料庫中在修改

搭建完成後實現了主從複試,可以結合mycat來管理,但基本的主從複製中如果 主掛了,那麼mycat可以跳到第二個伺服器實現寫,但第一個重啟後,主從複製就不存在了,因為主掛掉了,mycat自動切換到第二個從伺服器,把它當做主 來操作,但這個伺服器,在mysql中配置的是從伺服器,不會將寫入的資料同步到 主伺服器(第一個掛點的伺服器),這時要在實現主從複製就需要重啟從服務,重新啟mycat讓它重新定位到主服務 實現主從複試 和讀寫分離。

現在,不用mysql自己的主從複製,用calera cluster for mysql 的叢集搭建主從複製,具體介紹參見連線

實現真正意義上的主從複製 

但Galera Gluster也有缺點,分析參見連線