秒級故障切換!用MHA輕鬆實現MySQL高可用(二)

前提mysql

 

因爲MHA不會自動建立主從環境,因此要手動去部署主從環境,也能夠在現有主從環境部署MHA。全部slave不要設置爲只讀,同時也要打開binlog。若是master故障後要切換到指定的slave上,該指定的slave打開binlog,設置可讀寫,其它不用設置打開binlog或設置只讀也可。具體以自身架構爲準。sql

架構安全


wKiom1mIQCPAL3QpAAEujxLk-bM205.png

系統環境服務器

 

#cat /etc/redhat-release架構

CentOSrelease 6.6 (Final)app

#uname -rmssh

2.6.32-504.el6.x86_64x86_64ide

 

建立MHA用戶spa

 

在主從環境的主上執行3d

mysql>grant  all privileges on *.* to 'mha'@'192.168.56.%' identified by '123456';

建立軟鏈接

 

若是MySQL服務不是yum安裝,要在全部MySQLServer上,不管主從都要執行以下兩個命令。

# ln-s /application/mysql/bin/mysqlbinlog /usr/bin/mysqlbinlog

# ln-s /application/mysql/bin/mysql /usr/bin/mysql

配置SSH公鑰認證

 

幾臺服務器進行相同操做,僅分發到的服務不一樣而已,這裏僅列出一臺。

###

添加統一用戶

在生產環境下使用root用戶不安全,也不規範。而且環境統一也比較方便管理,所以能夠建立統一的普通用戶來進行。

#####

建立密鑰對

[root@mha-manager ~]#ssh-keygen -t dsa

將公鑰分發到各個主機上


wKioL1mIQH_BxIXDAALPvmu7pVQ301.png-wh_50


wKiom1mIQN_Sh1EKAAJ6ylOqU7M715.pngwKioL1mIQSDysMU8AAJepSken6k961.png

wKioL1mIQZfxyztJAANhhzw8_aw883.png

wKioL1mIQg_DEIFQAAKNQ4aSvu8461.png

wKiom1mIQjLCx_2RAAHxbuqbJZw461.pngwKiom1mIQszCTNJaAAXx7ZEGn5Y030.png

wKiom1mIQw2wLjSIAAQHQ81ALtg923.png

wKiom1mIQ1ngLDHoAAKjWq_Eod8780.png

wKiom1mIQ5_At81bAAGgDqS2rWs665.png

相關文章
相關標籤/搜索