閱讀243 返回首頁    go 阿裏雲 go 技術社區[雲棲]


mysql 架構備忘

[slave] <-- [slave]  <--- [mysql]  --> [slave]  --> [slave]

利用多級連接, 能夠減輕 master 同時被多個 slave 並發複製 bin-log 壓力

主要配置語法:

針對中間層 slave # 目標, 能夠把該 slave 中複製 master 的 bin-log 然後進行自身執行時也同時進行 bin-log 記錄, 方便第三層中 slave 進行讀取

[mysqld]
basedir=/usr/local/mysql
datadir=/data/data3

socket=/var/run/mysqld/mysql3.socket
pid-file=/var/run/mysqld/mysql3.pid

port=3308
skip-name-resolve
user=mysql

general-log
general-log-file=/var/log/mysqld/mysql3-access.log
log-error=/var/log/mysqld/mysql3-error.log

server-id=3

log-bin=mysql3-log
log-bin-index=mysql3.index
log-bin-trust-function-creators

log-slave-updates  # 隻需要在第二層中的電腦增加該配置

innodb = ON
innodb-fast-shutdown=0

第二層 slave  指向第一層 master

第三層 slave 指向第二層 slave

最後更新:2017-04-02 18:14:53

  上一篇:go Android動畫開發——Animation動畫效果
  下一篇:go Oracle操作報錯:record is locked by another user