您好,登錄后才能下訂單哦!
備注: 此處搭建的MHA 為 一主一從的環境
manager:192.168.162.132
master:192.168.162.134 node134
slave:192.168.162.133 node133
1.搭建主從:liyingdi.blog.51cto.com/6397405/1915010 MHA不支持基于gtid的復制模式
2.所以節點下載安裝MHA的軟件
https://code.google.com/p/mysql-master-ha/wiki/Downloads?tm=2
yum localinstall mha4mysql-*.rpm
安裝的過程會提示缺少其他的依賴包
3.所以節點安裝所有相關的rpm包
http://down.51cto.com/data/2302565
4.在主庫上創建用戶及庫:
create database mhdb;
創建復制用戶:grant replication on *.* to 'repl'@'192.168.162.%' identified '123456';
創建連接用戶:grant all plivileges on *.* to 'admin1'@'192.168.162.%' identified '123456';
5.產生KEY
cd .ssh/
ssh-keygen 什么也不不填,一直回車
安裝完會出現下面幾個文件
6.將.pub文件重定向
cat id_rsa.pub >> authorized_keys
7.將ssh下所有的文件復制到node133上
scp .ssh/* node133:~/.ssh/
8.ssh下文件進行修改文件
chmod 600 *
9.驗證node134可以直接訪問node133
ssh node133
可以直接進入133
10 主開始配置VIP
創建文件夾mkdir /etc/masterha
創建配置文件:
appl.conf
drop_vip.sh and init_vip
其他幾個主要文件主要配置VIP的IP
11.將配置好的這個masterha 整體復制到從的這個目錄下
12啟動mha
masterha_manager --global_conf=/etc/masterha/masterha_default.conf -conf=/etc/masterha/app1.conf
問題一:
出現錯誤,這里提示日志無法寫入,原因是我們沒有這個文件夾
創建相應文件夾 mkdir /var/log/masterha/app1/
問題二:
無法、找到行這個mysqlbinlog
解決方法:先查找我們的mysqlbinlog在哪里:
which mysqllbinlog
我的是在
/usr/local/mysql/bin/mysqlbinlog
創建軟連接:ln -s /usr/local/mysql/bin/mysqlbinlog /usr/bin/mysqlbinlog
再次啟動成功
13 檢測如果主掛了,會不會自動切換
直接停掉主上的MySQL
查看從的動態
切換成功!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。