MySQL雙主 keepalived高可用

2021-10-01 20:09:55 字數 1467 閱讀 7370

keepalived的版本:keepalived- 1.2.13

vip:192.168.189.181

mysq-a:192.168.189.140

mysql-b:192.168.189.141

兩台mysql已經做完了互為主從

在mysqla主機配置:

安裝keepalived

配置keepalived

其他的內容全部刪除掉

編寫指令碼

#vim /opt/kill_keepalived.sh

pkill keepalived

給指令碼增加執行許可權

chmod +x /opt/kill_keepalived.sh

這是乙個檢測指令碼,作用是當mysql停止工作時自動關閉本機的keepalived

mysql正常啟動之後,要手動啟動keepalived服務。

啟動keepalived

service keepalived start

關閉防火牆

service iptables stop

setenforce 0

在mysqlb主機配置:

操作跟a上差不多

安裝keepalived

配置檔案有些許不同

配置keepalived

其他的都一樣

編寫指令碼

#vim /opt/kill_keepalived.sh

pkill keepalived

給指令碼增加執行許可權

chmod +x /opt/kill_keepalived.sh

啟動keepalived

service keepalived start

關閉防火牆

service iptables stop

setenforce 0

在mysqla主機上可以看到vip

我們停掉mysqla上的mysql服務

#service mysqld stop

在mysqlb主機上可以看到漂移過來的vip

至此高可用搭建完畢

mysql雙主複製的缺點 mysql雙主複製總結

雙主複製 1 在兩台伺服器上各自建立乙個具有複製許可權的使用者 2 修改配置檔案 主伺服器a上 mysqld server id 10 log bin mysql bin relay log relay mysql auto increment offset 1 起始值 auto increment...

Mysql雙主自增長衝突處理

多主互備和主從複製有一些區別,因為多主中都可以對伺服器有寫許可權,所以設計到自增長重複問題 出現的問題 多主自增長id重複 1 首先我們通過a,b的test表結構 2 掉a,在b上對資料表test 存在自增長id 執行插入操作,返回插入id為1 3 後停掉b,在a上對資料表test 存在自增長id ...

Mysql雙主自增長衝突處理

mysql雙主自增長衝突處理 多主互備和主從複製有一些區別,因為多主中都可以對伺服器有寫許可權,所以設計到自增長重複問題 出現的問題 多主自增長id重複 1 首先我們通過a,b的test表結構 2 掉a,在b上對資料表test 存在自增長id 執行插入操作,返回插入id為1 3 後停掉b,在a上對資...