MHA部署實現高可用(1)

2022-05-05 11:33:10 字數 1832 閱讀 7995

環境準備:

三颱 centos 7 機器  可聯網 

永久修改機器名稱,斷開三颱機器xshell重連實現名稱的修改

一、以下需要在三颱機器上操作

1)三颱機器分別操作時間同步

echo "

*/5 * * * * /usr/sbin/netpdate ntp1.aliyun.com >/dev/null 2>&1

" >>/var/spool/cron/root

2)hosts解析

[root@c732 ~]# cat >>/etc/hosts<

c731

192.168.37.31

c732

192.168.37.32

c733

192.168.37.33

eof

3)關閉防火牆和selinux

sed -i '

/^selinux/s#enforcing#disabled#g

' /etc/selinux/config

4)互相配置ssh免密碼登入   (相互,最好不要禁止密碼登入)

#!/bin/bash

yum -y install sshpass &> /dev/null

read -p "

請輸入伺服器密碼:

"passwd

username=root

ip="

192.168.37.

"#建立金鑰

ssh-keygen -t dsa -f ~/.ssh/id_dsa -p "" &>/dev/null

#分發公鑰

for i in

3132

33do

sshpass -p "

$passwd

" ssh-copy-id -i ~/.ssh/id_dsa.pub -p 22 -o stricthostkeychecking=no $username@$ip$i &>/dev/null

done

二、mysql主從配置

1)安裝yum  repo

2)啟動mysql並修改密碼

mysql系列 mha高可用

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

mysql高可用集群 MHA架構

或者 新增乙個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 haproxy0...

MHA高可用之VIP漂移

1.vip漂移的兩種方式1.keeplaived的方式 2.mha自帶的指令碼進行vip漂移2.配置mha讀取vip漂移指令碼 編輯配置檔案 在 server default 標籤下新增 server default 使用mha自帶指令碼 master ip failover script serv...