MySQL多主機複製 MMM

2021-06-27 05:49:09 字數 656 閱讀 2156

mmm (multi-master replication manager for mysql) 是一套能執行mysql多主機複製配置(同一時間只有乙個節點可寫)的監視/故障轉移和管理的指令碼集。這個工具集也可以在標準主從配置(任意數量的從節點)情況下進行讀的負載均衡,根據伺服器是否在進行複製來選擇提供服務的主機(virtual ip)。提供三個主要功能的指令碼:

mmm_mond:監視守護程序,執行所有監控任務並決定各節點的角色轉換等等。

mmm_agentd:**守護程序,通過一些遠端服務來監視各節點。

mmm_control:通過命令用來專門管理mmm_mond程序的乙個指令碼。

雙節點設定

兩個節點主主模式,mmm使用5個ip:每個節點乙個固定ip,兩個可讀ip(唯讀)和乙個可寫ip(更新)。後三個ip會根據節點的可用情況在節點間移動。正常情況下主節點有讀寫ip,從節點有乙個可讀ip。

兩主多從

一般是n個可讀ip,乙個可寫ip。

MySQL5 7多源複製實踐

mysql5.7開始新增多源複製功能,即允許乙個salve同時複製多個主庫的事務,sl e會建立通往每個主庫的管道。多源複製在應用來自多個源的事務的時候不會對有衝突的事務進行檢測。配置實現 主庫支援基於gtid和binlog position的配置 從庫儲存master資訊的倉庫需要為table 在...

apache多主機配置

先說下自己的習慣,我不喜歡直接在httpd.conf裡面寫,我喜歡在httpd vhosts.conf裡面寫 所以首先得把httpd.conf裡面的include conf extra httpd vhosts.conf前面的 號去掉 在httpd.conf裡面新增監聽的埠 listen 81 li...

Docker多主機網路

不像bridge網路在單機上建立網路那麼簡單,建立ovelay網路必須的準備條件如下 key value store engine支援consul etcd和zookeeper等分布式儲存的key value store 集群中所有主機已經連線到key value store swarm集群中每個主...