宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動(dòng)態(tài)
精選推薦

MySQL集群部署:多主多從

管理 管理 編輯 刪除

環(huán)境準(zhǔn)備

MySQL多主多從環(huán)境就是一個(gè)集群中有多個(gè)互為主從的節(jié)點(diǎn),同時(shí)每個(gè)互為主從的寫節(jié)點(diǎn)又掛載只讀的從節(jié)點(diǎn)。之前的章節(jié)已經(jīng)介紹過主從搭建、雙主搭建的方法,多主多從架構(gòu)也是在其基礎(chǔ)上進(jìn)行改造??偟膩碚f,MySQL的集群基本上是在主從架構(gòu)的基礎(chǔ)上進(jìn)行演化改進(jìn)的。所以下面我主要列出搭建的核心步驟和配置文件,不再一一細(xì)講。

分別在每個(gè)節(jié)點(diǎn)配置 /etc/hosts 主機(jī)域名映射。


#IP             域名|主機(jī)名
10.53.207.20    10.53.207.20  #master1
10.53.207.21    10.53.207.21  #master2
10.53.207.22    10.53.207.22  #slave1
10.53.207.23    10.53.207.23  #slave2

關(guān)閉防火墻:ufw disable

重啟網(wǎng)絡(luò)執(zhí)行:

sudo systemctl restart systemd-resolved;
bash /etc/hosts;

或者

sudo /etc/init.d/dns-clean start;
sudo /etc/init.d/networking restart;

#master節(jié)點(diǎn)配置

配置這兩個(gè)節(jié)點(diǎn):10.53.207.20,10.53.207.21

  1. my.cnf 文件(默認(rèn)在 /etc/mysql/ 下)配置,我只配置了關(guān)鍵核心屬性,其他屬性讀者可以自定義配置

10.53.207.20


[mysqld]
#集群中服務(wù)實(shí)例的唯一標(biāo)識(shí),兩個(gè)節(jié)點(diǎn)不能相同
server-id = 20
# 開啟gtid
gtid_mode = ON
enforce_gtid_consistency = 1
# 設(shè)置自增ID初始值為1,每次自增量為2。即都是奇數(shù)1,3,5,7,...
auto_increment_offset = 1
auto_increment_increment = 2
# 不需要寫binlog的庫(kù)
binlog_ignore_db = mysql
binlog_ignore_db = information_schema
binlog_ignore_db = performance_schema
binlog_ignore_db = sys
# 從庫(kù)不進(jìn)行同步的庫(kù)
replicate_ignore_db = mysql
replicate_ignore_db = information_schema
replicate_ignore_db = performance_schema
replicate_ignore_db = sys

10.53.207.21

[mysqld]
server-id=21
# 開啟gtid
gtid_mode = ON
enforce_gtid_consistency = 1
# 設(shè)置自增ID初始值為2,每次自增量為2。即都是偶數(shù)2,4,6,8,...
auto_increment_offset = 2
auto_increment_increment = 2
# 不需要寫binlog的庫(kù)
binlog_ignore_db = mysql
binlog_ignore_db = information_schema
binlog_ignore_db = performance_schema
binlog_ignore_db = sys
# 從庫(kù)不進(jìn)行同步的庫(kù)
replicate_ignore_db = mysql
replicate_ignore_db = information_schema
replicate_ignore_db = performance_schema
replicate_ignore_db = sys

配置完成后分別重啟兩個(gè)服務(wù):service mysql restart

2、然后分別在兩個(gè)節(jié)點(diǎn)中創(chuàng)建數(shù)據(jù)同步賬戶:

use mysql;
create user 'repl'@'10.53.207.%' identified by 'P@repl';
grant replication slave on *.* to 'repl'@'10.53.207.%';
flush privileges;

3、分別在兩個(gè)節(jié)點(diǎn)配置并開啟主從同步:

10.53.207.20

change master to
    master_host='10.53.207.21',
    master_port=3306,
    master_user='repl',
    master_password='P@repl',
    master_auto_position=1,
    get_master_public_key=1;

開啟主從同步:start slave

10.53.207.21


change master to
    master_host='10.53.207.20',
    master_port=3306,
    master_user='repl',
    master_password='P@repl',
    master_auto_position=1,
    get_master_public_key=1;

開啟主從同步:start slave

4、驗(yàn)證雙主架構(gòu)

可以在任意一個(gè)節(jié)點(diǎn)同時(shí)執(zhí)行 show master status 和 show replica status 來查看 主從同步信息。

分別在兩個(gè)服務(wù)上進(jìn)行數(shù)據(jù)的更新,發(fā)現(xiàn)數(shù)據(jù)都可以同步至另外的主節(jié)點(diǎn)。

#slave節(jié)點(diǎn)配置

配置這兩個(gè)節(jié)點(diǎn):10.53.207.22,10.53.207.23

1、my.cnf 文件配置

10.53.207.22

[mysqld]
server-id=22
read_only=1
gtid_mode=ON
enforce_gtid_consistency=1

replicate_ignore_db = mysql
replicate_ignore_db = information_schema
replicate_ignore_db = performance_schema
replicate_ignore_db = sys

10.53.207.23

[mysqld]
server-id=23
read_only=1
gtid_mode=ON
enforce_gtid_consistency=1

replicate_ignore_db = mysql
replicate_ignore_db = information_schema
replicate_ignore_db = performance_schema
replicate_ignore_db = sys

配置完成后分別重啟兩個(gè)服務(wù):service mysql restart

2、配置主從同步信息并開啟同步服務(wù)。

10.53.207.22

change master to
    master_host='10.53.207.20',
    master_port=3306,
    master_user='repl',
    master_password='P@repl',
    master_auto_position=1,
    get_master_public_key=1;

開啟主從同步:start slave

10.53.207.23


change master to
    master_host='10.53.207.21',
    master_port=3306,
    master_user='repl',
    master_password='P@repl',
    master_auto_position=1,
    get_master_public_key=1;

開啟主從同步:start slave

#集群驗(yàn)證

可以在每個(gè)節(jié)點(diǎn)通過 show slave status 或者 show replica status 查看主從同步狀態(tài),通過 show master status 查看主節(jié)點(diǎn)狀態(tài)。

可以在主節(jié)點(diǎn)(10.53.207.20,10.53.207.21)上進(jìn)行插入數(shù)據(jù),發(fā)現(xiàn)數(shù)據(jù)都能同步至其他節(jié)點(diǎn)(包括另一個(gè)主節(jié)點(diǎn)和其他從節(jié)點(diǎn))。

在從節(jié)點(diǎn)無法進(jìn)行數(shù)據(jù)更新( super 和 connection_admin 權(quán)限的用戶不受只讀屬性限制),只能進(jìn)行查詢,并且可以同步主節(jié)點(diǎn)的數(shù)據(jù)。


請(qǐng)登錄后查看

CRMEB 最后編輯于2024-12-20 16:43:45

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡(jiǎn)介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
948
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁(yè)頭條 首頁(yè)動(dòng)態(tài) 首頁(yè)推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊(cè)
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服