亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

宝坻区| 获嘉县| 建平县| 长宁县| 炉霍县| 祁东县| 来安县| 寿光市| 无棣县| 鄂温| 宁南县| 高邮市| 乌什县| 常宁市| 霍林郭勒市| 罗田县| 堆龙德庆县| 庆元县| 吉安县| 天峨县| 铜梁县| 留坝县| 互助| 三门峡市| 安陆市| 郑州市| 东辽县| 平乡县| 维西| 越西县| 衢州市| 海伦市| 买车| 琼海市| 鸡东县| 高陵县| 枝江市| 彰化县| 临沂市| 瓮安县| 奉贤区|