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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql master master_MySQL主从架构之Master-Master互为主备

發布時間:2025/3/20 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql master master_MySQL主从架构之Master-Master互为主备 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Master-Master互為主備

1:按照主從配置步驟將MasterB配置成MasterA的從庫;

2:確保MasterB沒有寫入,通過show master status命令在MasterB上得到其同步點,再將MasterA配置成MasterB的從庫。

通常,為了簡化邏輯,其中一個Master會設置為只讀,正常只通過另外一個Master進行讀寫。 若要兩邊都寫,為了避免自增id沖突,一般會設置奇偶錯開,即一臺的自增ID均為奇數,另一臺均為偶數。

這里假設你已經按照我第一篇文章做了主從。

配置實例:

1:在Master B(Slave)的配置文件中添加

port = 3307

log_bin = /var/lib/mysql/mysql-binlog

binlog_do_db = testSM

2:在MasterA(Master)的配置文件中添加

prot=3306

master-host = 10.4.5.9

master-user = gechong1

master-password = gechong1

master-port = 3307

master-connect-retry = 5

replicate-do-db = testSM

3:在Master B(Slave)上創建復制賬號gechong1

GRANT REPLICATION SLAVE ON *.* TO gechong1@'%' IDENTIFIED BY 'gechong1';

4:兩邊都重啟服務登陸數據庫

在Master A(Master)上查看

mysql> show master status;

+---------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+---------------------+----------+--------------+------------------+

| mysql-binlog.000002 | 106 | test | |

+---------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

mysql> show slave status \G

*************************** 1. row ***************************

Slave_IO_State: Connecting to master

Master_Host: 10.4.5.9

Master_User: gechong1

Master_Port: 3306

Connect_Retry: 5

Master_Log_File:

Read_Master_Log_Pos: 4

Relay_Log_File: mysqld-relay-bin.000001

Relay_Log_Pos: 4

Relay_Master_Log_File:

Slave_IO_Running: No

Slave_SQL_Running: Yes

Replicate_Do_DB: test

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 0

Relay_Log_Space: 106

Until_Condition: None

Until_Log_File:

Until_Log_Pos: 0

Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master: NULL

Master_SSL_Verify_Server_Cert: No

Last_IO_Errno: 2013

Last_IO_Error: error connecting to master 'gechong1@10.4.5.9:3306' - retry-time: 5 retries: 86400

Last_SQL_Errno: 0

Last_SQL_Error:

1 row in set (0.00 sec)

在MasterB(Slave)上查看

mysql> show slave status \G

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 10.4.14.168

Master_User: gechong

Master_Port: 3306

Connect_Retry: 5

Master_Log_File: mysql-binlog.000002

Read_Master_Log_Pos: 106

Relay_Log_File: mysqld-relay-bin.000006

Relay_Log_Pos: 254

Relay_Master_Log_File: mysql-binlog.000002

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB: test

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 106

Relay_Log_Space: 558

Until_Condition: None

Until_Log_File:

Until_Log_Pos: 0

Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master: 0

Master_SSL_Verify_Server_Cert: No

Last_IO_Errno: 0

Last_IO_Error:

Last_SQL_Errno: 0

Last_SQL_Error:

1 row in set (0.00 sec)

mysql> show master status;

+---------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+---------------------+----------+--------------+------------------+

| mysql-binlog.000001 | 327 | | |

+---------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

可以看到 Master A:Slave_IO_Running: No

可以參照第一篇文檔,重新配置參數即可。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的mysql master master_MySQL主从架构之Master-Master互为主备的全部內容,希望文章能夠幫你解決所遇到的問題。

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