国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 課堂 > 基礎知識 > 正文

MHA之虛擬IP

2024-09-12 20:30:18
字體:
來源:轉載
供稿:網友
  在MySQL高可用之MHA部署這篇博文中,已經將MHA的基礎架構部署完成,但是并沒有解決一個虛擬IP的問題,因為當master宕機后,新的master頂上來,這時前端APP要連接的數據庫IP已經發生了變化,為了解決這個問題,必然要引入虛擬IP,談起虛擬IP,首先想到的應該是keepalived這個工具,但這個工具有個弊端,就是有一個腦裂的問題,所以更建議在生產中使用腳本的方式來控制這個VIP。
 
  1、在manager節點寫入此腳本
 
  [root@manager scripts]# cat /scripts/master_ip_failover
 
  #!/usr/bin/env perl
 
  use strict;
 
  use warnings FATAL => 'all';
 
  use Getopt::Long;
 
  my (
 
   $command,$ssh_user,$orig_master_host,$orig_master_ip,$orig_master_port,
 
  $new_master_host,$new_master_ip,$new_master_port
 
  );
 
  my $vip = '192.168.20.100';         #這里指定VIP地址
 
  my $key = '0';
 
  my $ssh_start_vip = "/sbin/ifconfig ens33:$key $vip";         #這條指令是啟動VIP
 
  my $ssh_stop_vip = "/sbin/ifconfig ens33:$key down";       #這條指令是停止VIP
 
  GetOptions(
 
   'command=s' => /$command,
 
   'ssh_user=s' => /$ssh_user,
 
   'orig_master_host=s' => /$orig_master_host,
 
   'orig_master_ip=s' => /$orig_master_ip,
 
   'orig_master_port=i' => /$orig_master_port,
 
   'new_master_host=s' => /$new_master_host,
 
   'new_master_ip=s' => /$new_master_ip,
 
   'new_master_port=i' => /$new_master_port,
 
  );
 
  exit &main();
 
  sub main {
 
   print "/n/nIN SCRIPT TEST====$ssh_stop_vip==$ssh_start_vip===/n/n";
 
   if ( $command eq "stop" || $command eq "stopssh" ) {
 
   my $exit_code = 1;
 
   eval {
 
   print "Disabling the VIP on old master: $orig_master_host /n";
 
   &stop_vip();
 
   $exit_code = 0;
 
   };
 
   if ($@) {
 
   warn "Got Error: $@/n";
 
   exit $exit_code;
 
   }
 
   exit $exit_code;
 
   }
 
   elsif ( $command eq "start" ) {
 
   my $exit_code = 10;
 
   eval {
 
   print "Enabling the VIP - $vip on the new master - $new_master_host
 
  /n";
 
   &start_vip();
 
   $exit_code = 0;
 
   };
 
   if ($@) {
 
   warn $@;
 
   exit $exit_code;
 
   }
 
   exit $exit_code;
 
   }
 
   elsif ( $command eq "status" ) {
 
   print "Checking the Status of the script.. OK /n";
 
   #`ssh $ssh_user/@cluster1 /" $ssh_start_vip /"`;
 
   exit 0;
 
   }
 
   else {
 
   &usage();
 
   exit 1;
 
   }
 
  }
 
  # A simple system call that enable the VIP on the new master
 
  sub start_vip() {
 
   `ssh $ssh_user/@$new_master_host /" $ssh_start_vip /"`;
 
  }
 
  # A simple system call that disable the VIP on the old_master
 
  sub stop_vip() {
 
   return 0 unless ($ssh_user);
 
   `ssh $ssh_user/@$orig_master_host /" $ssh_stop_vip /"`;
 
  }
 
  sub usage {
 
   print
 
   "Usage: master_ip_failover --command=start|stop|stopssh|status --
 
  orig_master_host=host --orig_master_ip=ip --orig_master_port=port --
 
  new_master_host=host --new_master_ip=ip --new_master_port=port/n";
 
  }
 
  [root@manager ~]# ll /scripts/master_ip_failover             #需要保證腳本有可執行權限
 
  -rwxr-xr-x 1 root root 2006 2月  24 16:32 /scripts/master_ip_failover
 
  2、修改manager配置文件
 
  [root@manager ~]# cat /etc/masterha/app1.cnf           #配置文件指定腳本的位置
 
  [server default]
 
  manager_workdir=/var/log/masterha/app1
 
  manager_log=/var/log/masterha/app1/manager.log
 
  user=manager
 
  password=123.com
 
  ssh_user=root
 
  repl_user=mharep
 
  repl_password=123.com
 
  ping_interval=1
 
  master_ip_failover_script=/scripts/master_ip_failover     #增加改行,指定腳本的位置即可。
 
  [server1]
 
  hostname=192.168.20.2
 
  port=3306
 
  master_binlog_dir=/usr/local/mysql/data
 
  candidate_master=1
 
  [server2]
 
  hostname=192.168.20.3
 
  port=3306
 
  master_binlog_dir=/usr/local/mysql/data
 
  candidate_master=1
 
  [server3]
 
  hostname=192.168.20.4
 
  port=3306
 
  master_binlog_dir=/usr/local/mysql/data
 
  no_master=1
 
  做到這里,就可以保證在切換master時,VIP地址也會隨之切換到新的master主機上。
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
免费中文字幕| 国产免费福利网站| 国产91久久久久蜜臀青青天草二| 国产丝袜自拍| 天堂在线亚洲| 九九热视频精品在线观看| 福利视频在线看| 久久精品蜜桃| 国产在线拍揄自揄拍视频| 在线91av| 国产精品免费视频一区一| h网站久久久| 国产三级在线看| 国产天堂av| av色在线观看| 欧美性猛交xxxx免费看蜜桃 | 在线免费观看黄色av| 18激情网站| 天天干天天摸| 国产精品第八页| 久久精品国产亚洲777| 国产精品久久精品牛牛影视| 四虎网站在线观看| 国产污污在线观看| www.麻豆av.com| 国产爆初菊在线观看免费视频网站| 午夜小视频在线| 国产经典av| 国产一二三区精品视频| 免费av不卡在线观看| 永久免费av网站| 国产成免费视频| 中文字幕日本三级| 麻豆精品不卡国产免费看| 伊人资源视频在线| 18激情网站| 国产黄色片大全| 国产另类图片| 国产91大片| 粉嫩av一区| 丁香视频免费观看| 最新天堂资源在线资源| 国产一二三四| 国产私拍精品| 精品无人乱码| 四虎影院成人| 免费电影网站在线视频观看福利| 亚洲欧美中文字幕在线观看| 精品欧美不卡一区二区在线观看| 亚洲社区在线| 精品51国产黑色丝袜高跟鞋| 国产视频第一区| 丁香花视频在线观看| a级在线观看| 在线中文字幕资源| av网址在线免费观看| 亚洲视频网站在线| 超碰在线影院| 最新天堂资源在线| 国产福利小视频在线观看| 精品欧美不卡一区二区在线观看| 在线天堂中文www视软件| 国产精品黄页网站在线播放免费 | 国产人成在线视频| 国产一级大片| 在线国产一区二区三区| www.91在线播放| 天堂中文字幕在线| 伊人伊人av电影| 福利视频网站导航| 精品一区二区三区免费站| 青青草免费观看免费视频在线| 国产毛片毛片| 热99re久久精品这里都是免费| 午夜视频99| www中文字幕在线观看| 国产视频二区在线观看| 色综合久久五月天| 国产第一页在线视频| www.超级碰| 国产精品入口麻豆完整版| h网站久久久| 在线中文字幕av| 国产精品伦一区二区三区视频| 高清视频一区二区三区四区| 亚洲欧美精选| 精品视频三区| 精品视频一区二区观看| 国产无套粉嫩白浆在线2022年| 免费a级在线播放| av中文网站| 亚洲第一区视频| 99在线视频观看| 国产精品69xx| 最新中文字幕在线视频| 欧美亚洲另类在线观看| 在线观看免费黄色| 亚洲an天堂an在线观看| 亚洲精品在线视频免费| 尤物在线精品视频| 在线观看精品视频一区二区三区 | 国产极品一区二区三区| 最新国产在线精品91尤物| 狠狠综合久久久综合| 毛片网站在线观看| 国产字幕在线看| 国产亚洲精品拍拍拍拍拍| 国产主播色在线| 黄色免费av| 国产精品冒白浆免费视频| 精品视频麻豆入口| 天堂在线国产| 成人欧美亚洲| 国产xxxx做受性欧美88| 亚洲综合天堂网| 狠狠干在线视频| 国产视频第一区| av在线不卡免费| 中文字幕中文字幕在线中高清免费版 | 国产在线观看91| 国产一区二区三区福利| 最新超碰在线| 在线视频色在线| 狠狠操狠狠色| 精品176二区| 欧美日韩性视频一区二区三区| 国产一级二级三级在线观看| 91涩漫在线观看c| 超碰在线观看免费版| 国产系列电影在线播放网址| 精精国产xxxx视频在线中文版| 秋霞av在线| 国产污污在线观看| 亚洲成人福利| 国产精品久久久久久精| 青青国产在线| 精品国产高清自在线一区二区三区| 青青草免费观看免费视频在线| 国产视频中文字幕在线观看| 欧美xxxx黑人又粗又长| 91亚洲精选| 国产精品久久久高清免费| 免费一区二区三区视频狠狠| 97一区二区三区| 国产精品欧美韩国日本久久| 免费影视观看网站入口| 精品999视频| 国产一区电影| 国产美女在线免费观看| 久色视频在线观看| 亚洲第一区视频| 亚洲妇熟xxxx妇色黄| 中文av资源在线| 国产高清视频在线| 国产美女一区视频| 国产在线www| 天天av天天爽| 午夜视频在线看| 午夜在线小视频| 国产一级粉嫩xxxx| 国产精品入口麻豆免费| 国产女人在线观看| 国精一区二区三区| 国产中文字幕第一页| 免费a级在线播放| 成人欧美精品久久久久影院| 国产69久久| 国产人成在线观看| 91精品专区| av中文网站| 国产麻豆综合视频在线观看| 天堂资源最新在线| 国产精品伦一区二区三区级视频频 | 国产精品美女一区二区三区四区| 国产九九九九| 国产性色视频| 中文在线视频| 日本不卡影院| 国产区高清在线| 全网国产福利在线播放| 福利视频在线看| 69久久精品| 狠狠狠狠狠狠操| 国产高清视频在线播放| 天天插天天狠天天透| 国产精品亚洲色图| 中文字幕av高清| 国产免费网址| 在线中文字幕视频观看| 久久一本精品| 中文字幕av高清| 国产在线观看色| 中文岛国精品亚洲一区| 快射av在线播放一区| 精品极品三级久久久久| 日韩中文字幕久久久经典网| 国产区视频在线| 国产久草在线| 久久综合第一页| 小说区乱图片区|