欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql5.7 mha安裝配置

黃文隆2年前10瀏覽0評論

MySQL是最常見的關系型數據庫管理系統,它是大型企業中存儲并管理數據所必需的。在MySQL中,Master-Slave主從模式是一種常用的高可用性方案。而使用MHA(MySQL高可用性工具)進行主從同步和故障轉移則是一種更加智能的方法,下面將為大家介紹MySQL5.7 MHA的安裝配置方法。

首先,在安裝MHA之前,需要確保你的主從MySQL集群已經成功搭建。如果是第一次部署,可以參考官方文檔進行操作。

安裝MHA步驟如下:

1. 配置SSH無密碼登錄
可以使用root用戶登錄到MHA管理服務器和MySQL主庫和從庫,因此需要在管理服務器和各個節點之間配置SSH無密碼登錄,方法如下。
(1)打開終端窗口,執行命令ssh-keygen生成密鑰,再執行ssh-copy-id命令將公鑰復制到需要連接的其他節點上。
(2)用ssh連接到其他主機,如果不需要密碼直接連接,則證明ssh無密碼登錄已成功設置。
2. 安裝MHA工具
(1) 先將MySQL客戶端安裝在MHA管理服務器上。
(2) 執行命令 yum install -y perl-DBD-MySQL perl-CPAN perl-Config-Tiny
(3) 使用CPAN模塊下載perl模塊,執行命令 
cpan -i Getopt::Long
cpan -i DBI
cpan -i DBD::mysql
cpan -i Config::IniFiles
cpan -i Parallel::ForkManager
cpan -i File::Copy::Recursive
3. 配置MHA工具
(1) 在MHA管理服務器中,新建一個目錄mha4mysql,在該目錄下新建一個文件mha.cnf,并用vim進行編輯,填入以下內容:
loglevel=debug
master_ip_failover_method=rsync
repl_user=repl
repl_password=repl_secret
check_repl_delay=0
ssh_user=root
ping_command=/usr/bin/mysqlping
ssh_options=-o StrictHostKeyChecking=no
(2) 編輯mha的配置文件mha.cnf,指定master,slave,manager以及ssh_key的位置(ssh_key存放ssh公鑰,用于ssh免密碼登錄操作)。
4. 配置MySQL主從集群
當MHA工具配置完成之后,需要在MySQL主從集群中配置相關內容。
(1) 配置主庫,在主庫中配置mha的賬號并授權。
(2) 配置從庫,配置MySQL的從庫,以及開啟二進制日志。
(3) 在從庫中開啟binary log,并配置server_id。
5. 啟動MHA管理工具
(1) 使用命令perl /application/mha/bin/manager --conf=/application/mha/conf/mha.cnf &,啟動MHA管理工具。
(2) 使用命令perl /application/mha/bin/master_ip_failover --conf=/application/mha/conf/mha.cnf --deadtime=30 --verbose --force,執行手動故障轉移。
6. 驗證MHA管理工具
執行切換之后,需要進行驗證,確認切換是否處理正確,以及MySQL集群是否恢復正常工作。

總之,安裝和使用MHA工具,能夠提高MySQL的數據庫的可用性,減少出現問題時的數據損失。上述步驟中,各項細節需要仔細安裝,方能保證MHA的穩定運行。