91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mha在gtid模式下故障的解決方法

發布時間:2020-06-12 09:50:33 來源:億速云 閱讀:196 作者:Leah 欄目:系統運維

本文在介紹關于mha在gtid模式下故障解決方法的基礎上,重點探討了其具體步驟,步驟簡單易上手操作,文章內容步步緊湊,希望大家根據這篇文章可以有所收獲。

問題描述: 

在gtid模式下  ,mha發生故障切換 ,如果Linux主機還存活  ,不會去比對master的日志,獲取差異日志 ,有導致數據丟失的風險 。

問題修復:

找到 MasterFailover.pm 文件   ,將下文! 去掉

    if ( !$_server_manager->is_gtid_auto_pos_enabled() ) {
      $log->info();
      $log->info("* Phase 3.2: Saving Dead Master's Binlog Phase..\n");
      $log->info();
      save_master_binlog($dead_master);
    }

去掉后的代碼

    if ( $_server_manager->is_gtid_auto_pos_enabled() ) {
      $log->info();
      $log->info("* Phase 3.2: Saving Dead Master's Binlog Phase..\n");
      $log->info();
      save_master_binlog($dead_master);
    }

找到 apply_binlog_to_master 函數定義的位置

sub apply_binlog_to_master($) {
  my $target   = shift;
  my $err_file = "$g_workdir/mysql_from_binlog.err";
  my $command =
"cat $_diff_binary_log  | mysql --binary-mode --user=$target->{mysql_escaped_user} --password=$target->{mysql_escaped_password} --host=$target->{ip} --port=$target->{port} -vvv --unbuffered > $err_file 2>&1";

  $log->info("Checking if super_read_only is defined and turned on..");
  my ($super_read_only_enabled, $dbh) =
          MHA::SlaveUtil::check_if_super_read_only($target->{hostname}, $target->{ip}, $target->{port}, $target->{user}, $target->{password});
  if ($super_read_only_enabled) {
    MHA::SlaveUtil::disable_super_read_only($dbh);
  } else {
    $log->info(" not present or turned off, ignoring.\n");
  }

修改后的代碼  cat $_diff_binary_log 

sub apply_binlog_to_master($) {
  my $target   = shift;
  my $err_file = "$g_workdir/mysql_from_binlog.err";
  my $command =
"mysqlbinlog $_diff_binary_log --skip-gtids=true | mysql --binary-mode --user=$target->{mysql_escaped_user} --password=$target->{mysql_escaped_password} --host=$target->{ip} --port=$target->{port} -vvv --unbuffered > $err_file 2>&1";

  $log->info("Checking if super_read_only is defined and turned on..");
  my ($super_read_only_enabled, $dbh) =
          MHA::SlaveUtil::check_if_super_read_only($target->{hostname}, $target->{ip}, $target->{port}, $target->{user}, $target->{password});
  if ($super_read_only_enabled) {
    MHA::SlaveUtil::disable_super_read_only($dbh);
  } else {
    $log->info(" not present or turned off, ignoring.\n");
  }

以上就是mha在gtid模式下故障的解決方法,詳細使用情況還需要大家自己親自動手使用過才能領會。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汕尾市| 凤城市| 周口市| 阿尔山市| 无极县| 定日县| 许昌县| 平罗县| 太湖县| 水富县| 安溪县| 都江堰市| 六安市| 时尚| 芦溪县| 赣州市| 宜宾县| 温泉县| 张北县| 卓资县| 辽宁省| 宁波市| 绥棱县| 曲沃县| 时尚| 新平| 青川县| 肥西县| 屏边| 台山市| 安义县| 伊通| 米易县| 新泰市| 汶上县| 松原市| 伽师县| 杭州市| 陆良县| 枣强县| 方正县|