MySQL cluster主要由三種類型的服務(wù)組成:NDB Management Server:管理服務(wù)器主要用于管理cluster中的其他類型節(jié)點(diǎn)(Data Node和SQL Node),通過(guò)它可以配置Node信息,啟動(dòng)和停止Node。
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括富錦網(wǎng)站建設(shè)、富錦網(wǎng)站制作、富錦網(wǎng)頁(yè)制作以及富錦網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,富錦網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到富錦省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
MySQL Cluster架構(gòu)概述在面向應(yīng)用程序的事務(wù)流程背后,存在著三種負(fù)責(zé)將服務(wù)交付至應(yīng)用程序的節(jié)點(diǎn)類型。下圖所示為一套簡(jiǎn)單的示例型MySQL Cluster架構(gòu),其由十二套被劃分為六個(gè)節(jié)點(diǎn)組的Data Node構(gòu)成。
比較常見(jiàn)的方案如下: MySQL cluster MySQL cluster是guan 方集群的部署方案,通過(guò)使用NDB存儲(chǔ)引擎實(shí)時(shí)備份冗余數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)的高可用性和數(shù)據(jù)一致性。
創(chuàng)建步驟 MySQL Cluster創(chuàng)建一個(gè)磁盤表需要包含以下幾步: 創(chuàng)建一個(gè)log file group,將一個(gè)或者多個(gè)undo log files關(guān)聯(lián)到它上面(undo log file也叫做 undofile)。
PXC: Percona eXtra Cluster是Percona基于galera cluster封裝的集群方案。不同于普通多主復(fù)制,PXC保障強(qiáng)一致性和實(shí)時(shí)同步,故障切換更快。但是也需要3個(gè)節(jié)點(diǎn),配置相對(duì)復(fù)雜,對(duì)性能也稍有影響。
(4) 安裝MHA,在3臺(tái)mysql上安裝node,在管理節(jié)點(diǎn)安裝manager。在主庫(kù)和從庫(kù)上觀察ip發(fā)現(xiàn),vip已經(jīng)自動(dòng)漂移到從庫(kù)上。至此高可用完成。
MySQL cluster是guan 方集群的部署方案,通過(guò)使用NDB存儲(chǔ)引擎實(shí)時(shí)備份冗余數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)的高可用性和數(shù)據(jù)一致性。
keepalived+雙主復(fù)制: 兩臺(tái)MySQL互為主從關(guān)系,即雙主模式,通過(guò)Keepalived配置虛擬IP,實(shí)現(xiàn)當(dāng)其中的一臺(tái)數(shù)據(jù)庫(kù)故障時(shí),自動(dòng)切換VIP到另外一臺(tái)MySQL數(shù)據(jù)庫(kù),備機(jī)快速接管業(yè)務(wù)來(lái)保證數(shù)據(jù)庫(kù)的高可用。
將keepalived和nginx部署在一臺(tái)服務(wù)器。
使用Keepalived,可以通過(guò)虛擬IP,實(shí)現(xiàn)雙主對(duì)外的統(tǒng)一接口以及自動(dòng)檢查、失敗切換機(jī)制,從而實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的高可用方案。之前梳理了Mysql主從/主主同步,下面說(shuō)下Mysql+keeoalived雙主熱備高可用方案的實(shí)施。
1、MySQL cluster MySQL cluster是guan 方集群的部署方案,通過(guò)使用NDB存儲(chǔ)引擎實(shí)時(shí)備份冗余數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)的高可用性和數(shù)據(jù)一致性。
2、keepalived+雙主復(fù)制: 兩臺(tái)MySQL互為主從關(guān)系,即雙主模式,通過(guò)Keepalived配置虛擬IP,實(shí)現(xiàn)當(dāng)其中的一臺(tái)數(shù)據(jù)庫(kù)故障時(shí),自動(dòng)切換VIP到另外一臺(tái)MySQL數(shù)據(jù)庫(kù),備機(jī)快速接管業(yè)務(wù)來(lái)保證數(shù)據(jù)庫(kù)的高可用。
3、就要考慮分庫(kù)分表或者采用一主多從的方式。未來(lái)我相信這類問(wèn)題需要采用NewSQl這類數(shù)據(jù)庫(kù)來(lái)解決,如TiDb等,此時(shí),我們將不必考慮數(shù)據(jù)分區(qū)的問(wèn)題,而且可以做到數(shù)據(jù)水平無(wú)限擴(kuò)展,和熱點(diǎn)數(shù)據(jù)的動(dòng)態(tài)分布。
選取最適用的字段屬性 MySQL可以很好的支持大數(shù)據(jù)量的存取,但是一般說(shuō)來(lái),數(shù)據(jù)庫(kù)中的表越小,在它上面執(zhí)行的查詢也就會(huì)越快。因此,在創(chuàng)建表的時(shí)候,為了獲得更好的性能,我們可以將表中字段的寬度設(shè)得盡可能小。
MySQL調(diào)優(yōu)是許多網(wǎng)站和公司的重要任務(wù)之一。MySQL是一個(gè)非常流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),因此對(duì)其進(jìn)行優(yōu)化可以提高網(wǎng)站的性能和響應(yīng)時(shí)間。下面介紹一些MySQL調(diào)優(yōu)的常用方法: 使用索引:索引是MySQL中一種優(yōu)化查詢速度的技術(shù)。
添加主鍵ID盡量避免使用select * form table創(chuàng)建索引 對(duì)于查詢占主要的應(yīng)用來(lái)說(shuō),索引顯得尤為重要。很多時(shí)候性能問(wèn)題很簡(jiǎn)單的就是因?yàn)槲覀兺颂砑铀饕斐傻?,或者說(shuō)沒(méi)有添加更為有效的索引導(dǎo)致。
網(wǎng)站欄目:mysql怎么高可用 mysqlmha高可用
轉(zhuǎn)載來(lái)源:http://aaarwkj.com/article41/dgejced.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、定制網(wǎng)站、微信小程序、關(guān)鍵詞優(yōu)化、營(yíng)銷型網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)