mysql高可用集群 MHA架構

2021-09-07 04:30:54 字數 1339 閱讀 8002

或者:

新增乙個yum源:wget  ... ease-5-4.noarch.rpm

系統核心

mysql版本

記憶體centos release 5.8

linux 2.6.18-308.el5xen

mysql 5.5.352g

2.架構

伺服器列表:

ip機器名

角色192.168.2.7

haproxy001

manager

192.168.1.241

hd-dm-test01

node

192.168.1.242

hd-dm-test02

node

192.168.1.243

hd-dm-test03

node

架構圖:

3.新增ssh公鑰信任

(1)node節點之間配置公鑰信任,manager節點向node節點新增公鑰信任

(2)建立公鑰金鑰,並互傳公鑰

[iyunv@haproxy001 ~]$ ssh-keygen -t rsa

結果如下:

[iyunv@haproxy001 ~]$ ls -l ~/.ssh/

-rw------- 1 leiche leiche 1675 07-04 10:18 id_rsa

-rw-r--r-- 1 leiche leiche  399 07-04 10:18 id_rsa.pub

-rw-r--r-- 1 leiche leiche 1182 07-04 10:27 known_hosts

配置manager公鑰信任:

[iyunv@haproxy001 ~] ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

[iyunv@haproxy001 ~] ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

[iyunv@haproxy001 ~] ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

配置node節點間的公鑰信任:

[iyunv@hd-dm-test01~] ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

[iyunv@hd-dm-test01~] ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

mysql集群高可用架構

前言 高可用架構對於網際網路服務基本是標配,無論是應用服務還是資料庫服務都需要做到高可用。對於乙個系統而言,可能包含很多模組,比如前端應用,快取,資料庫,搜尋,訊息佇列等,每個模組都需要做到高可用,才能保證整個系統的高可用。對於資料庫服務而言,高可用可能更複雜,對使用者的服務可用,不僅僅是能訪問,還...

mysql系列 mha高可用

一 切換流程 1 mha通過主探測服務和第二檢測指令碼判斷主庫服務不可用 2 獲取所有存活從庫最新讀取的mysql binlog位點,進行對比,或許最新的位點資訊 3 如果主庫伺服器還能連線,根據位點資訊拷貝位點之後的差異binlog 4 選擇新主 1 如果沒有新主配置,則選擇最新位點資訊的從庫 2...

MHA部署實現高可用(1)

環境準備 三颱 centos 7 機器 可聯網 永久修改機器名稱,斷開三颱機器xshell重連實現名稱的修改 一 以下需要在三颱機器上操作 1 三颱機器分別操作時間同步 echo 5 usr sbin netpdate ntp1.aliyun.com dev null 2 1 var spool c...