<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      MySQL The instance is already part of another Replication Group

      2024-06-13 16:16  瀟湘隱者  閱讀(341)  評論(0)    收藏  舉報

      MySQL InnoDB Cluster(測試環境為MySQL 8.0.35)將一個實例重新加入集群時,遇到了下面這個錯誤"The instance 'dbu03:3306' is already part of another Replication Group"

      MySQL  10.160.2.55:3306 ssl  JS > cluster.addInstance('cdmin@10.160.2.62:3306')
      ERROR: RuntimeError: The instance 'dbu03:3306' is already part of another Replication Group
      Cluster.addInstance: The instance 'dbu03:3306' is already part of another Replication Group (RuntimeError)
      MySQL  10.160.2.55:3306 ssl  JS > 

      那么如何解決這個問題呢?官方文檔介紹,碰到這種情況是遇到了一個Bug,可以通過mysql shell連接到這個實例(加入cluster遇到問題的實例,此案例為:10.160.2.62)

      然后執行下面命令

      shell.options.verbose=3
      shell.options["dba.logSql"]=2
      shell.options["logLevel"]=8
      \sql
      stop group_replication;
      \js
      dba.dropMetadataSchema();

      實際執行過程如下所示:

       MySQL  10.160.2.62:3306 ssl  JS > shell.options.verbose=3
      3
       MySQL  10.160.2.62:3306 ssl  JS > shell.options["dba.logSql"]=2
      2
       MySQL  10.160.2.62:3306 ssl  JS > shell.options["logLevel"]=8
      8
       MySQL  10.160.2.62:3306 ssl  JS > \sql
      Switching to SQL mode... Commands end with ;
      Fetching global names for auto-completion... Press ^C to stop.
      stop group_replication; MySQL  10.16stop group_replication;
      Query OK, 0 rows affected (0.0050 sec)
       MySQL  10.160.2.62:3306 ssl  SQL > \js
      Switching to JavaScript mode...
       MySQL  10.160.2.62:3306 ssl  JS > \js
       MySQL  10.160.2.62:3306 ssl  JS > dba.dropMetadataSchema();
      verbose: 2024-06-13T08:33:55Z: Connecting to MySQL at: mysql://cdmin@10.160.2.62:3306?connect-timeout=5000
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: CONNECTED: 10.160.2.62:3306
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SET SESSION `autocommit` = 1
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SET SESSION `sql_mode` = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SET SESSION `group_replication_consistency` = 'EVENTUAL'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SET SESSION `collation_connection` = 'utf8mb4_0900_ai_ci'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SET SESSION `group_concat_max_len` = 1073741824
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SELECT COALESCE(@@report_host, @@hostname),  COALESCE(@@report_port, @@port)
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SELECT @@server_uuid
      verbose: 2024-06-13T08:33:55Z: Metadata operations will use dbu03:3306
      verbose: 2024-06-13T08:33:55Z: Metadata operations will use dbu03:3306
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW DATABASES LIKE 'mysql_innodb_cluster_metadata'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW DATABASES LIKE 'mysql_innodb_cluster_metadata_bkp'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: select count(*) FROM performance_schema.replication_group_members WHERE MEMBER_ID = @@server_uuid AND MEMBER_STATE NOT IN ('OFFLINE''UNREACHABLE')
      verbose: 2024-06-13T08:33:55Z: Instance type check: dbu03:3306: GR is installed but not active
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SELECT
          c.channel_name, c.host, c.port, c.user,
          s.source_uuid, s.group_name, s.last_heartbeat_timestamp,
          s.service_state io_state, st.processlist_state io_thread_state,
          s.last_error_number io_errno, s.last_error_message io_errmsg,
          s.last_error_timestamp io_errtime,
          co.service_state co_state, cot.processlist_state co_thread_state,
          co.last_error_number co_errno, co.last_error_message co_errmsg,
          co.last_error_timestamp co_errtime,
          w.service_state w_state, wt.processlist_state w_thread_state,
          w.last_error_number w_errno, w.last_error_message w_errmsg,
          w.last_error_timestamp w_errtime,
          /*!80011 TIMEDIFF(NOW(6),
            IF(TIMEDIFF(s.LAST_QUEUED_TRANSACTION_START_QUEUE_TIMESTAMP,
                s.LAST_HEARTBEAT_TIMESTAMP) >= 0,
              s.LAST_QUEUED_TRANSACTION_START_QUEUE_TIMESTAMP,
              s.LAST_HEARTBEAT_TIMESTAMP
            )) as time_since_last_message,
          IF(s.LAST_QUEUED_TRANSACTION='' OR s.LAST_QUEUED_TRANSACTION=latest_w.LAST_APPLIED_TRANSACTION,
            'IDLE',
            'APPLYING') as applier_busy_state,
          IF(s.LAST_QUEUED_TRANSACTION='' OR s.LAST_QUEUED_TRANSACTION=latest_w.LAST_APPLIED_TRANSACTION,
            NULL,
            TIMEDIFF(latest_w.LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP,
              latest_w.LAST_APPLIED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP)
            ) as lag_from_original,
          IF(s.LAST_QUEUED_TRANSACTION='' OR s.LAST_QUEUED_TRANSACTION=latest_w.LAST_APPLIED_TRANSACTION,
            NULL,
            TIMEDIFF(latest_w.LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP,
              latest_w.LAST_APPLIED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP)
            ) as lag_from_immediate,
          */
          GTID_SUBTRACT(s.RECEIVED_TRANSACTION_SET, @@global.gtid_executed)
            as queued_gtid_set_to_apply
        FROM performance_schema.replication_connection_configuration c
        JOIN performance_schema.replication_connection_status s
          ON c.channel_name = s.channel_name
        LEFT JOIN performance_schema.replication_applier_status_by_coordinator co
          ON c.channel_name = co.channel_name
        JOIN performance_schema.replication_applier_status a
          ON c.channel_name = a.channel_name
        JOIN performance_schema.replication_applier_status_by_worker w
          ON c.channel_name = w.channel_name
        LEFT JOIN
        /* if parallel replication, fetch owner of most recently applied tx */
          (SELECT *
            FROM performance_schema.replication_applier_status_by_worker
            /*!80011 ORDER BY LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP DESC */
            LIMIT 1) latest_w
          ON c.channel_name = latest_w.channel_name
        LEFT JOIN performance_schema.threads st
          ON s.thread_id = st.thread_id
        LEFT JOIN performance_schema.threads cot
          ON co.thread_id = cot.thread_id
        LEFT JOIN performance_schema.threads wt
          ON w.thread_id = wt.thread_id
      ORDER BY channel_name
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW SLAVE HOSTS
      verbose: 2024-06-13T08:33:55Z: Refreshing metadata cache from 'dbu03:3306'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW DATABASES LIKE 'mysql_innodb_cluster_metadata'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW DATABASES LIKE 'mysql_innodb_cluster_metadata_bkp'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW DATABASES LIKE 'mysql_innodb_cluster_metadata'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW DATABASES LIKE 'mysql_innodb_cluster_metadata_bkp'
      verbose: 2024-06-13T08:33:55Z: DONE!
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW DATABASES LIKE 'mysql_innodb_cluster_metadata'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW DATABASES LIKE 'mysql_innodb_cluster_metadata_bkp'
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: select count(*) FROM performance_schema.replication_group_members WHERE MEMBER_ID = @@server_uuid AND MEMBER_STATE NOT IN ('OFFLINE''UNREACHABLE')
      verbose: 2024-06-13T08:33:55Z: Instance type check: dbu03:3306: GR is installed but not active
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SELECT
          c.channel_name, c.host, c.port, c.user,
          s.source_uuid, s.group_name, s.last_heartbeat_timestamp,
          s.service_state io_state, st.processlist_state io_thread_state,
          s.last_error_number io_errno, s.last_error_message io_errmsg,
          s.last_error_timestamp io_errtime,
          co.service_state co_state, cot.processlist_state co_thread_state,
          co.last_error_number co_errno, co.last_error_message co_errmsg,
          co.last_error_timestamp co_errtime,
          w.service_state w_state, wt.processlist_state w_thread_state,
          w.last_error_number w_errno, w.last_error_message w_errmsg,
          w.last_error_timestamp w_errtime,
          /*!80011 TIMEDIFF(NOW(6),
            IF(TIMEDIFF(s.LAST_QUEUED_TRANSACTION_START_QUEUE_TIMESTAMP,
                s.LAST_HEARTBEAT_TIMESTAMP) >= 0,
              s.LAST_QUEUED_TRANSACTION_START_QUEUE_TIMESTAMP,
              s.LAST_HEARTBEAT_TIMESTAMP
            )) as time_since_last_message,
          IF(s.LAST_QUEUED_TRANSACTION='' OR s.LAST_QUEUED_TRANSACTION=latest_w.LAST_APPLIED_TRANSACTION,
            'IDLE',
            'APPLYING') as applier_busy_state,
          IF(s.LAST_QUEUED_TRANSACTION='' OR s.LAST_QUEUED_TRANSACTION=latest_w.LAST_APPLIED_TRANSACTION,
            NULL,
            TIMEDIFF(latest_w.LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP,
              latest_w.LAST_APPLIED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP)
            ) as lag_from_original,
          IF(s.LAST_QUEUED_TRANSACTION='' OR s.LAST_QUEUED_TRANSACTION=latest_w.LAST_APPLIED_TRANSACTION,
            NULL,
            TIMEDIFF(latest_w.LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP,
              latest_w.LAST_APPLIED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP)
            ) as lag_from_immediate,
          */
          GTID_SUBTRACT(s.RECEIVED_TRANSACTION_SET, @@global.gtid_executed)
            as queued_gtid_set_to_apply
        FROM performance_schema.replication_connection_configuration c
        JOIN performance_schema.replication_connection_status s
          ON c.channel_name = s.channel_name
        LEFT JOIN performance_schema.replication_applier_status_by_coordinator co
          ON c.channel_name = co.channel_name
        JOIN performance_schema.replication_applier_status a
          ON c.channel_name = a.channel_name
        JOIN performance_schema.replication_applier_status_by_worker w
          ON c.channel_name = w.channel_name
        LEFT JOIN
        /* if parallel replication, fetch owner of most recently applied tx */
          (SELECT *
            FROM performance_schema.replication_applier_status_by_worker
            /*!80011 ORDER BY LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP DESC */
            LIMIT 1) latest_w
          ON c.channel_name = latest_w.channel_name
        LEFT JOIN performance_schema.threads st
          ON s.thread_id = st.thread_id
        LEFT JOIN performance_schema.threads cot
          ON co.thread_id = cot.thread_id
        LEFT JOIN performance_schema.threads wt
          ON w.thread_id = wt.thread_id
      ORDER BY channel_name
      verbose: 2024-06-13T08:33:55Z: Dba.dropMetadataSchema: tid=530: SQL: SHOW SLAVE HOSTS
      Dba.dropMetadataSchema: This function is not available through a session to a standalone instance (MYSQLSH 51300)
       MySQL  10.160.2.62:3306 ssl  JS > 

      如果上面命令沒有成功,那么我們就必須連接到數據庫,手工執行下面命令

      stop group_replication;
      drop schema mysql_innodb_cluster_metadata;

      然后在主節點執行下面命令,就可以重新將實例加入MySQL InnoDB Cluster。

      var cluster=dba.getCluster()
      cluster.addInstance('cdmin@10.160.2.62:3306')
      cluster.status()

      關于這個問題,官方文檔The instance 'mysqlNode:3306' is already part of another Replication Group, How To Solve? (Doc ID 2809308.1)[1] 中介紹,是因為遇到了Bug #33294010 clusterset: rejoinInstance() on broken GR member fail[2] 如下截圖所示,這個Bug在8.1.0中已經Fix掉了。

      參考資料

      [1]

      1: https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=425530417327847&id=2809308.1&_afrWindowMode=0&_adf.ctrl-state=3s7yvgwzw_4

      [2]

      2: https://support.oracle.com/epmos/faces/BugDisplay?_afrLoop=426942735497044&id=33294010&_afrWindowMode=0&_adf.ctrl-state=3s7yvgwzw_53

      主站蜘蛛池模板: 亚洲欧洲一区二区免费| 四虎永久免费精品视频| 国产偷国产偷亚洲高清日韩| 亚洲av麻豆aⅴ无码电影| 亚洲精品一区二区区别| 日本一区二区三本视频在线观看| 在线视频观看| 国产精品久久久久久久专区| 日韩女同一区二区三区久久| 亚洲女同性同志熟女| 精品人妻二区中文字幕| 性欧美老妇另类xxxx| 国产精品午夜福利片国产| 国产午夜A理论毛片| 焉耆| 人人爽人人澡人人人妻| 欧洲精品久久久AV无码电影| 亚洲欧美日韩国产精品专区| 少妇真人直播免费视频| 国产精品美女一区二区三| 午夜夜福利一区二区三区| 777久久精品一区二区三区无码| 日本在线a一区视频高清视频| 亚洲综合色网一区二区三区| 中文字幕无码专区一VA亚洲V专| 国产成人亚洲无码淙合青草| 亚洲av成人三区国产精品| 国产av成人精品播放| 国产国产午夜福利视频| 国产一区二区不卡在线| 免费萌白酱国产一区二区三区| 成熟妇女性成熟满足视频| 国产日韩欧美亚洲精品95| 自拍偷在线精品自拍偷免费| 国产美女69视频免费观看| 中文字幕亚洲综合久久| 福利网午夜视频一区二区| 婷婷久久综合九色综合88| 麻豆一区二区三区蜜桃免费| 老熟妇性老熟妇性色| 无码三级av电影在线观看|