日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql vip的作用_MySQL-MHA的vip功能笔记day16

發布時間:2024/3/24 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql vip的作用_MySQL-MHA的vip功能笔记day16 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、

(1)、準備vip腳本

[root@db03 ~]# cp master_ip_failover.txt /usr/local/bin/master_ip_failover

[root@db03 ~]# cd /usr/local/bin/

[root@db03 /usr/local/bin]# yum install -y dos2unix

[root@db03 /usr/local/bin]# dos2unix master_ip_failover

[root@db03 /usr/local/bin]# chmod +x master_ip_failover

(2) 更改manager配置文件:

vi /etc/mha/app1.cnf

# 添加:

master_ip_failover_script=/usr/local/bin/master_ip_failover

(3) 修改文件內容:

[root@db03 /usr/local/bin]# vim /usr/local/bin/master_ip_failover

my $vip = '10.0.0.55/24';

my $key = '1';

my $ssh_start_vip = "/sbin/ifconfig eth0:$key $vip";

my $ssh_stop_vip = "/sbin/ifconfig eth0:$key down";

(4)主庫上,手工生成第一個vip地址

手工在主庫上綁定vip,注意一定要和配置文件中的ethN一致,我的是eth0:1(1是key指定的值)

ifconfig eth0:1 10.0.0.55/24 (52節點上)

(5) 重啟mha

masterha_stop --conf=/etc/mha/app1.cnf

nohup masterha_manager --conf=/etc/mha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/mha/app1/manager.log 2>&1 &

二、郵件提醒

(1) 添加配置選項

vi /etc/mha/app1.cnf

report_script=/usr/local/bin/send

(2) 拷貝腳本 先解壓

[root@db03 ~]# cp -a email/* /usr/local/bin

郵件發送腳本

#!/bin/bash

/usr/local/bin/sendEmail -o tls=no -f m18051730665@163.com -t 741696319@qq.com -s smtp.163.com:25 -xu m18051730665 -xp 授權碼 -u "MHA Waring" -m "YOUR MHA MAY BE FAILOVER" &>/tmp/sendmail.log

image.png

(3)停止MHA

masterha_stop --conf=/etc/mha/app1.cnf

(4)開啟MHA

nohup masterha_manager --conf=/etc/mha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/mha/app1/manager.log 2>&1 &

(5) 關閉主庫,看警告郵件

故障修復:

恢復故障節點

(1)實例宕掉

/etc/init.d/mysqld start

(2)主機損壞,有可能數據也損壞了]

三、備份并恢復故障節點。

1.恢復主從環境

看日志文件:

CHANGE MASTER TO MASTER_HOST='10.0.0.52', MASTER_PORT=3306, MASTER_AUTO_POSITION=1, MASTER_USER='repl', MASTER_PASSWORD='123';

start slave ;

2.恢復manager

2.1 修好的故障節點配置信息,加入到配置文件

[server1]

hostname=10.0.0.51

port=3306

2.2 啟動manager

nohup masterha_manager --conf=/etc/mha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/mha/app1/manager.log 2>&1 &

四、binlog server(db03)

(1)添加配置信息

vim /etc/mha/app1.cnf

[binlog1]

no_master=1

hostname=10.0.0.53

master_binlog_dir=/data/mysql/binlog

(2) 創建必要目錄

mkdir -p /data/mysql/binlog

chown -R mysql.mysql /data/*

(3)拉取主庫binlog日志

cd /data/mysql/binlog

mysqlbinlog -R --host=10.0.0.52 --user=mha --password=mha --raw --stop-never mysql-bin.000001 &

注意:

拉取日志的起點,需要按照目前從庫的已經獲取到的二進制日志點為起點

(4) 重啟MHA

masterha_stop --conf=/etc/mha/app1.cnf

nohup masterha_manager --conf=/etc/mha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/mha/app1/manager.log 2>&1 &

總結

以上是生活随笔為你收集整理的mysql vip的作用_MySQL-MHA的vip功能笔记day16的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。