国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

這篇具有很好參考價(jià)值的文章主要介紹了十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

讀寫分離

1.讀寫分離

? 讀寫分離,簡單的說是把對數(shù)據(jù)庫的讀和寫操作分開,以對應(yīng)不同的數(shù)據(jù)庫服務(wù)器。主服務(wù)器提供寫操作,從數(shù)據(jù)庫提供讀操作,這樣能有效的減輕單臺數(shù)據(jù)庫的壓力。

? 通過mycat即可輕易實(shí)現(xiàn)上述功能,不僅可以支持mysql,也可以支持oracle和sql server。

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

2.一主一從

? MySQL的主從復(fù)制,是基于二進(jìn)制日志實(shí)現(xiàn)的。

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

3 .一主一從讀寫分離

? mycat控制后臺數(shù)據(jù)庫的讀寫分離和負(fù)載均衡由schema.xml文件datahost標(biāo)簽的balance屬性控制。

配置1


十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

配置2

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

參數(shù)值 含義
0 不開啟讀寫分離機(jī)制,所有讀操作都發(fā)送到當(dāng)前可用的writehost上
1 全部的readhost與備用的writehost都參與select語句的負(fù)載均衡(主要針對于雙主雙從模式)
2 所有的讀寫操作都隨機(jī)在writehost,readhost上分發(fā)
3 所有的讀請求隨機(jī)分發(fā)到writehost對應(yīng)的readhost上執(zhí)行,writehost不負(fù)擔(dān)讀壓力
4.雙主雙從

? 一個(gè)主機(jī)master用于處理所有寫請求,它的從機(jī)slave1和另一臺主機(jī)maste2還有它的從機(jī)slave2負(fù)責(zé)所有的主請求。當(dāng)master1主機(jī)宕機(jī)后,master2主機(jī)負(fù)責(zé)寫請求,master1,master2互為備機(jī),架構(gòu)圖如下:

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

1.主庫配置-第一臺主庫

? 1.修改配置文件/etc/my.cnf

#mysql服務(wù)ID,保證整個(gè)集群環(huán)境中唯一
server-id=1
#指定同步的數(shù)據(jù)庫
binlog-do-db=db01
binlog-do-db=db02
binlog-do-db=db03
#在作為數(shù)據(jù)庫的時(shí)候,有寫入操作也要更新二進(jìn)制日志文件
log-slave-updates

? 2.重啟MySQL服務(wù)器

systemctl restart mysqld
2.主庫配置第二臺

? 1.修改配置文件/etc/my.cnf

#mysql服務(wù)ID,保證整個(gè)集群環(huán)境中唯一
server-id=3
#指定同步的數(shù)據(jù)庫
binlog-do-db=db01
binlog-do-db=db02
binlog-do-db=db03
#在作為數(shù)據(jù)庫的時(shí)候,有寫入操作也要更新二進(jìn)制日志文件
log-slave-updates

? 2.重啟MySQL服務(wù)器

systemctl restart mysqld
3.兩臺主服務(wù)器都需要配置

1.兩臺主庫創(chuàng)建賬戶并授權(quán)(8.0)

#創(chuàng)建授權(quán)用戶,并設(shè)置密碼,該用戶可在任意主機(jī)連接該MySQL服務(wù)
create user 'itcast'@'%' identified with mysql_native_password by '1234.Com';
#為itcat用戶分配主從復(fù)制權(quán)限
grant replication slave on *.* to 'itcast'@'%';

2.通過指令,查看兩臺主庫的二進(jìn)制日志名字和坐標(biāo)位置

show master status;
4.從服務(wù)器配置(兩臺)

1.修改配置文件/etc/my.cnf

#mysql服務(wù)ID,保證整個(gè)集群環(huán)境中唯一
#第一臺
server-id=2


#第四臺
server-id=4

? 2.重啟MySQL服務(wù)器

systemctl restart mysqld

? 3.兩臺從庫配置關(guān)聯(lián)主庫

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

change master to master_host='xxx',master_user='xxx',master_password='xxx',master_log_file='xxx',master_log_pos=xxx;

需要注意slave1對應(yīng)的是master1,slave2對應(yīng)的是master2.

? 啟動兩臺從庫主從復(fù)制,查看從庫狀態(tài)

start slave;
show slave status\G
5.兩臺主服務(wù)器相互做主從

master2復(fù)制master1,master1復(fù)制master2

change master to master_host='xxx',master_user='xxx',master_password='xxx',master_log_file='xxx',master_log_pos=xxx;

啟動查看兩臺主服務(wù)器的主從復(fù)制

start slave;
show slave status\G
6.測試

分別在兩臺主庫master1,master2上執(zhí)行DDL,DML語句,查看涉及到數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)同步情況。

5.雙主雙從讀寫分離

? mycat控制后臺數(shù)據(jù)庫的讀寫分離和負(fù)載均衡由schema.xml文件datahost標(biāo)簽的balance屬性控制,通過writeType及switchType來完成失敗自動切換的。、

十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天

balance="1"
	代表全部的readHost與stand by writeHost參與select語句的負(fù)載均衡,簡單的說,當(dāng)雙主雙從模式(M1-》S1,M2-》S2.并且M1與M2互為主備),正常情況下,M2,S1,S2都參與select語句的負(fù)載均衡;
write Type
	0:寫操作都轉(zhuǎn)發(fā)到第1臺writeHost,writeHost1掛了,會切換到writeHost2上;
	1:所有操作都隨機(jī)的發(fā)送到配置的writeHost上;
switchType
	-1:不自動切換
	1:自動切換

測試

? 登錄mycat,測試查詢及更新操作,判定是否能夠進(jìn)行讀寫分離,以及讀寫分離的策略是否正確。

? 當(dāng)主庫掛掉一個(gè)之后,是否能夠自動切換。

6.總結(jié)

1.介紹

? 讀寫分離是為了降低單臺服務(wù)器的訪問壓力,寫走主庫,讀走從庫。

2.一主一從

? MySQL主從復(fù)制是基于二進(jìn)制日志binlog實(shí)現(xiàn)的。master,salve

3.一主一從讀寫分離

	<writehost> 	<readhost/> <writeHost>,balance屬性

4.雙主雙從

? 兩臺主庫,相互復(fù)制,互為主備,增強(qiáng)MySQL的可用性

5.雙主雙從讀寫分離文章來源地址http://www.zghlxwxcb.cn/news/detail-449959.html

	<writehost> 	<readhost/> <writeHost>,balance屬性 writetype switchType

salve

3.一主一從讀寫分離

	<writehost> 	<readhost/> <writeHost>,balance屬性

4.雙主雙從

? 兩臺主庫,相互復(fù)制,互為主備,增強(qiáng)MySQL的可用性

5.雙主雙從讀寫分離

	<writehost> 	<readhost/> <writeHost>,balance屬性 writetype switchType

到了這里,關(guān)于十五天MySQL學(xué)習(xí)計(jì)劃(運(yùn)維篇-完結(jié))讀寫分離-第十五天的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Mysql運(yùn)維篇(二) 主從復(fù)制

    Mysql運(yùn)維篇(二) 主從復(fù)制

    一路走來,所有遇到的人,幫助過我的、傷害過我的都是朋友,沒有一個(gè)是敵人,如有侵權(quán)請留言,我及時(shí)刪除。 主庫會生成一個(gè)I/O操作線程進(jìn)去寫的的操作,而從庫則生成兩個(gè)線程,其一是I/O讀取線程,其二是一個(gè)SQL線程。 1、主庫將數(shù)據(jù)的操作記錄到一個(gè)二進(jìn)制日志中(

    2024年01月23日
    瀏覽(22)
  • Mysql運(yùn)維篇(一) 日志類型

    Mysql運(yùn)維篇(一) 日志類型

    一路走來,所有遇到的人,幫助過我的、傷害過我的都是朋友,沒有一個(gè)是敵人,如有侵權(quán)請留言,我及時(shí)刪除。 一、mysql相關(guān)日志 首先,我們能接觸到的,一般我們排查慢查詢時(shí),會去看慢查詢?nèi)罩尽H绻鲞^數(shù)據(jù)備份會恢復(fù)的,可能接觸或用過BinLog。那還有其他的嗎?對

    2024年01月21日
    瀏覽(91)
  • MySQL數(shù)據(jù)庫 --- 運(yùn)維篇

    MySQL數(shù)據(jù)庫 --- 運(yùn)維篇

    錯(cuò)誤日志是 MySQL 中最重要的日志之一,它記錄了當(dāng) mysqld 啟動和停止時(shí),以及服務(wù)器在運(yùn)行過程中發(fā)生任何嚴(yán)重錯(cuò)誤時(shí)的相關(guān)信息。當(dāng)數(shù)據(jù)庫出現(xiàn)任何故障導(dǎo)致無法正常使用時(shí),建議首先查看此日志。 該日志是默認(rèn)開啟的,默認(rèn)存放目錄 /var/log/,默認(rèn)的日志文件名為 mysqld

    2024年02月08日
    瀏覽(17)
  • SQL運(yùn)維-讀寫分離

    SQL運(yùn)維-讀寫分離

    ? ? ? ?

    2024年02月14日
    瀏覽(20)
  • MySql運(yùn)維篇---008:日志:錯(cuò)誤日志、二進(jìn)制日志、查詢?nèi)罩?、慢查詢?nèi)罩荆鲝膹?fù)制:概述 虛擬機(jī)更改ip注意事項(xiàng)、原理、搭建步驟

    MySql運(yùn)維篇---008:日志:錯(cuò)誤日志、二進(jìn)制日志、查詢?nèi)罩?、慢查詢?nèi)罩荆鲝膹?fù)制:概述 虛擬機(jī)更改ip注意事項(xiàng)、原理、搭建步驟

    錯(cuò)誤日志是 MySQL 中最重要的日志之一,它記錄了當(dāng) mysqld 啟動和停止時(shí),以及服務(wù)器在運(yùn)行過程中 發(fā)生任何嚴(yán)重錯(cuò)誤時(shí)的相關(guān)信息 。當(dāng)數(shù)據(jù)庫出現(xiàn)任何故障導(dǎo)致無法正常使用時(shí),建議首先查看此日志。 該日志是默認(rèn)開啟的,默認(rèn)存放目錄 /var/log/,默認(rèn)的日志文件名為 mysq

    2024年02月04日
    瀏覽(98)
  • mysql面試題45:讀寫分離常見方案、哪些中間件可以實(shí)現(xiàn)讀寫分離

    mysql面試題45:讀寫分離常見方案、哪些中間件可以實(shí)現(xiàn)讀寫分離

    該文章專注于面試,面試只要回答關(guān)鍵點(diǎn)即可,不需要對框架有非常深入的回答,如果你想應(yīng)付面試,是足夠了,抓住關(guān)鍵點(diǎn) 讀寫分離是一種常見的數(shù)據(jù)庫架構(gòu)方案,旨在分擔(dān)數(shù)據(jù)庫的讀寫壓力,提高系統(tǒng)的性能和可擴(kuò)展性。以下是兩種常見的讀寫分離方案: 主從復(fù)制方案

    2024年02月07日
    瀏覽(23)
  • Mysql 主從復(fù)制、讀寫分離

    Mysql 主從復(fù)制、讀寫分離

    目錄 前言 一、主從復(fù)制原理 1.1 MySQL的復(fù)制類型 1.2?mysql主從復(fù)制的工作原理 1.3 MySQL主從復(fù)制延遲 1.4?MySQL四種同步方式 1.5 MySQL支持的復(fù)制類型 二、 MySQL應(yīng)用場景 三、主從復(fù)制實(shí)驗(yàn) 3.1?MySQL主從服務(wù)器時(shí)間同步 3.1.1 安裝ntp、修改配置文件 3.1.2 兩臺SLAVE服務(wù)器配置 3.2 配置主從

    2024年02月16日
    瀏覽(23)
  • MySQL主從分離讀寫復(fù)制

    MySQL主從分離讀寫復(fù)制

    在高負(fù)載的生產(chǎn)環(huán)境里,把數(shù)據(jù)庫進(jìn)行讀寫分離,能顯著提高系統(tǒng)的性能。下面對MySQL的進(jìn)行讀寫分離。 試驗(yàn)環(huán)境 A機(jī):IP:192.168.0.1 mysql版本:mysql-5.6.4,主數(shù)據(jù)服務(wù)器(只寫操作) B機(jī):IP:192.168.0.2 mysql版本:mysql-5.6.4,從數(shù)據(jù)服務(wù)器(只讀操作) 步驟 ? ? 1.修改主數(shù)據(jù)庫服務(wù)器

    2024年02月09日
    瀏覽(22)
  • MySQL 讀寫分離

    MySQL 讀寫分離

    目錄 一、什么是讀寫分離? 二、為什么要讀寫分離呢? 三、什么時(shí)候要讀寫分離? 四、主從復(fù)制與讀寫分離 五、MySQL 讀寫分離原理 六、企業(yè) 使用MySQL 讀寫分離場景 1)基于程序代碼內(nèi)部實(shí)現(xiàn) 2)基于中間代理層實(shí)現(xiàn) ????????七、讀寫分離實(shí)驗(yàn) 7.1、Amoeba服務(wù)器配置 一、

    2024年02月16日
    瀏覽(26)
  • mysql(六)讀寫分離

    mysql(六)讀寫分離

    目錄 前言 一、概述 二、配置JAVA環(huán)境及安裝阿米巴 三、配置阿米巴 ?四、測試 總結(jié) MySQL讀寫分離是一種常見的數(shù)據(jù)庫架構(gòu)設(shè)計(jì)模式,旨在提高系統(tǒng)的性能和可用性。它通過將讀操作和寫操作分離到不同的MySQL實(shí)例上來實(shí)現(xiàn)。 讀寫分離的原理是: 1. 主服務(wù)器(Master):負(fù)責(zé)處

    2024年02月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包