




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)運(yùn)維與管理項(xiàng)目8搭建及運(yùn)維MySQLCluster教學(xué)目標(biāo)知識(shí)目標(biāo)掌握MySQLCluster的概念掌握MySQLCluster節(jié)點(diǎn)及運(yùn)行過(guò)程掌握MySQLCluster的日志管理掌握MySQLCluster的聯(lián)機(jī)備份及數(shù)據(jù)恢復(fù)能力目標(biāo)能在Windows系統(tǒng)下建立MySQLCluster能在Linux系統(tǒng)下建立MySQLCluster能實(shí)現(xiàn)MySQLCluster的聯(lián)機(jī)備份和數(shù)據(jù)恢復(fù)素養(yǎng)目標(biāo)安全防范意識(shí)穩(wěn)定、高效意識(shí)思政目標(biāo)民族自豪感國(guó)產(chǎn)軟件振興的使命擔(dān)當(dāng)項(xiàng)目8搭建及運(yùn)維MySQLCluster項(xiàng)目場(chǎng)景:天天電器商場(chǎng)的數(shù)據(jù)量越來(lái)越大,對(duì)MySQL的并發(fā)訪問(wèn)要求進(jìn)一步提高。以前的大部分高可用方案通常存在一定的缺陷,例如MySQLReplication方案中的主庫(kù)是否存活的檢測(cè)需要一定時(shí)間,如果需要主從切換也需要一定的時(shí)間。隨著MySQLCluster的廣泛應(yīng)用,數(shù)據(jù)庫(kù)在性能和高可用性方面得到了很大的提高。因此信息部門組織員工學(xué)習(xí)MySQLCluster,嘗試?yán)矛F(xiàn)有的低成本硬件橫向提高數(shù)據(jù)庫(kù)的并發(fā)訪問(wèn)能力。項(xiàng)目知識(shí)導(dǎo)入一、什么是MySQLCluster?MySQLCluster是一種MySQL集群技術(shù),由一組計(jì)算機(jī)構(gòu)成。MySQL提供了兩種集群解決方案,即MySQLInnoDBCluster和MySQLNDBCluster。MySQLCluster是一種在無(wú)共享系統(tǒng)中啟用內(nèi)存數(shù)據(jù)庫(kù)集群的技術(shù)。MySQLCluster將標(biāo)準(zhǔn)MySQL服務(wù)器與稱為NDB的內(nèi)存集群存儲(chǔ)引擎集成在一起。當(dāng)數(shù)據(jù)存儲(chǔ)在NDB存儲(chǔ)引擎時(shí),數(shù)據(jù)表存儲(chǔ)在數(shù)據(jù)節(jié)點(diǎn)(DataNodes)中,集群中的所有MySQL服務(wù)器(SQLNodes)可以直接訪問(wèn)這些數(shù)據(jù)表。項(xiàng)目知識(shí)導(dǎo)入二、MySQLCluster節(jié)點(diǎn)功能劃分
(1)管理節(jié)點(diǎn):這類節(jié)點(diǎn)的作用是管理MySQLCluster中的其他節(jié)點(diǎn),提供配置數(shù)據(jù)、
啟動(dòng)和停止節(jié)點(diǎn)、運(yùn)行備份等功能。
(2)數(shù)據(jù)節(jié)點(diǎn):此類節(jié)點(diǎn)用于存儲(chǔ)集群數(shù)據(jù)。
(3)SQL節(jié)點(diǎn):此類節(jié)點(diǎn)用于訪問(wèn)集群數(shù)據(jù),是應(yīng)用和數(shù)據(jù)節(jié)點(diǎn)之間的“橋梁”。訪問(wèn)過(guò)程
首先,前臺(tái)應(yīng)用采用負(fù)載均衡算法將對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)分散到不同的SQL節(jié)點(diǎn)上,然后SQL節(jié)點(diǎn)對(duì)數(shù)據(jù)節(jié)點(diǎn)進(jìn)行數(shù)據(jù)訪問(wèn)并從數(shù)據(jù)節(jié)點(diǎn)返回結(jié)果,最后SQL節(jié)點(diǎn)將收到的結(jié)果返回給前臺(tái)應(yīng)用。管理節(jié)點(diǎn)并不參與訪問(wèn)過(guò)程,它只用來(lái)對(duì)SQL節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)進(jìn)行配置、管理。項(xiàng)目知識(shí)導(dǎo)入三、Cluster的日志管理MySQLCluster提供了兩種日志,分別是集群日志(clusterlog)和節(jié)點(diǎn)日志(nodelog)。前者記錄了所有Cluster節(jié)點(diǎn)生成的日志,后者僅僅記錄了數(shù)據(jù)節(jié)點(diǎn)的本地事件。兩種類型的事件日志都可以設(shè)置為記錄不同的事件子集。每個(gè)可報(bào)告事件可以根據(jù)3個(gè)不同的標(biāo)準(zhǔn)進(jìn)行區(qū)分。(1)類別(Category):可以是STARTUP、STATISTICS、CHECKPOINT、NODERESTART、CONNECTION、SCHEMA、SINGLEUSER、BACKUP、ERROR或INFO中的任意值。值說(shuō)明如表8-1所示,具體事件子集可參考官方文檔“23.6.3.2NDBClusterLogEvents”。(2)優(yōu)先級(jí)(Priority):由0到15的數(shù)字之一表示,0表示最重要,而15表示最不重要。(3)嚴(yán)重級(jí)別(SeverityLevel):可以是下面的值之一,ALERT,CRITICAL,ERROR,WARNING,INFO或DEBUG。這些值的含義如表8-2所示。項(xiàng)目知識(shí)導(dǎo)入三、Cluster的日志管理
表8-1事件類別說(shuō)明表事件類別說(shuō)明STARTUP啟動(dòng)事件。啟動(dòng)事件是由響應(yīng)節(jié)點(diǎn)或集群的啟動(dòng)成功或失敗而生成的。它們還提供與啟動(dòng)過(guò)程的進(jìn)度有關(guān)的信息,包括有關(guān)日志記錄活動(dòng)的信息STATISTICS統(tǒng)計(jì)事件。其具有統(tǒng)計(jì)性質(zhì),且提供事務(wù)和其他操作的數(shù)量、各個(gè)節(jié)點(diǎn)發(fā)送或接收的數(shù)據(jù)量及內(nèi)存使用情況等信息CHECKPOINT檢查點(diǎn)事件。日志消息與檢查點(diǎn)相關(guān)聯(lián)NODERESTART重啟節(jié)點(diǎn)事件。事件與節(jié)點(diǎn)重啟過(guò)程的成功或失敗有關(guān)CONNECTION連接事件。事件與集群節(jié)點(diǎn)之間的連接相關(guān)聯(lián)SCHEMA架構(gòu)事件。事件與NDBCluster模式操作有關(guān)SINGLEUSER單用戶事件。事件與進(jìn)入和退出單用戶模式相關(guān)BACKUP備份事件。事件提供有關(guān)正在創(chuàng)建或恢復(fù)的備份的信息ERROR錯(cuò)誤事件。事件與集群錯(cuò)誤和警告有關(guān)INFO信息事件。事件提供有關(guān)集群狀態(tài)和與集群維護(hù)相關(guān)的活動(dòng)的一般信息項(xiàng)目知識(shí)導(dǎo)入三、Cluster的日志管理嚴(yán)重級(jí)別值嚴(yán)重級(jí)別說(shuō)明1ALERT應(yīng)立刻更正的情況,如系統(tǒng)數(shù)據(jù)庫(kù)損壞2CRITICAL臨界情況,如設(shè)備錯(cuò)誤或資源不足3ERROR應(yīng)予以更正的情況,如配置錯(cuò)誤4WARNING不能稱為錯(cuò)誤的情況,但仍需要特別處理5INFO通報(bào)性信息6DEBUG調(diào)試信息表8-2嚴(yán)重級(jí)別說(shuō)明表項(xiàng)目知識(shí)導(dǎo)入四、Cluster的聯(lián)機(jī)備份
在MySQLCluster中,可以在管理節(jié)點(diǎn)上使用startbackup命令實(shí)現(xiàn)數(shù)據(jù)庫(kù)的在線備份,可以使用ndb_restore命令來(lái)進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)。使用MySQLCluster的startbackup可以生成以下3種格式的備份文件。1.BACKUP-backup-id.node_id.ctl
控制文件存儲(chǔ)表定義及其他對(duì)象的元數(shù)據(jù)。2.BACKUP-backup-id.node_id.data
數(shù)據(jù)文件保存的是表中的記錄,由于數(shù)據(jù)節(jié)點(diǎn)分片,因此每個(gè)節(jié)點(diǎn)上數(shù)據(jù)文件的數(shù)據(jù)是不一致的。
3.BACKUP-backup-id.node_id.log
日志文件保存已提交的事務(wù)記錄。項(xiàng)目知識(shí)導(dǎo)入五、Cluster的數(shù)據(jù)恢復(fù)(1)啟動(dòng)管理節(jié)點(diǎn):
shell>/cluster80/bin/ndb_mgmd-f/cluster80/config.ini--reload(2)啟動(dòng)數(shù)據(jù)節(jié)點(diǎn):
shell>/cluster80/bin/ndbd–initial(3)在第一個(gè)節(jié)點(diǎn)回復(fù)表結(jié)構(gòu):
shell>/cluster80/bin/ndb_restore-c192.168.100.223-n11-b1-m--backup_path=/data/dbdata1/BACKUP/BACKUP-1/(4)恢復(fù)數(shù)據(jù):
shell>/cluster80/bin/ndb_restore-c192.168.100.223-n11-b1-r--backup_path=/data/dbdata1/BACKUP/BACKUP-1/項(xiàng)目任務(wù)分解任務(wù)8-1:在Linux系統(tǒng)下建立并管理MySQLCluster任務(wù)說(shuō)明
本任務(wù)要求在Linux系統(tǒng)下建立并管理MySQLCluster。需要準(zhǔn)備好3臺(tái)服務(wù)器,其IP地址分別為192.168.97.67、192.168.99.68、192.168.99.69,將其分別作為管理節(jié)點(diǎn)、SQL節(jié)點(diǎn)1+數(shù)據(jù)節(jié)點(diǎn)1、SQL節(jié)點(diǎn)2+數(shù)據(jù)節(jié)點(diǎn)2。任務(wù)實(shí)施過(guò)程詳見書上的任務(wù)手冊(cè)。項(xiàng)目任務(wù)分解任務(wù)8-2:在Windows系統(tǒng)下建立并管理MySQLCluster任務(wù)說(shuō)明
本任務(wù)要求在Windows系統(tǒng)下建立并管理MySQLCluster。為了方便學(xué)習(xí),本任務(wù)中將3個(gè)節(jié)點(diǎn)部署在同一臺(tái)服務(wù)器上。任務(wù)實(shí)施過(guò)程詳見書上的任務(wù)手冊(cè)。項(xiàng)目任務(wù)分解任務(wù)8-3:測(cè)試Linux系統(tǒng)下的MySQLCluster任務(wù)說(shuō)明
MySQLCluster提供了一種高可用性、高性能的集群方案。本任務(wù)要求對(duì)之前搭建的Linux系統(tǒng)下的MySQLCluster進(jìn)行測(cè)試,包括常規(guī)測(cè)試、數(shù)據(jù)節(jié)點(diǎn)損壞測(cè)試和SQL節(jié)點(diǎn)損壞測(cè)試。任務(wù)實(shí)施過(guò)程詳見書上的任務(wù)手冊(cè)。常見問(wèn)題解決問(wèn)題1.啟動(dòng)管理節(jié)點(diǎn)時(shí)出現(xiàn)“[MgmtSrvr]ERROR--Couldnotcreatedirectory‘/usr/local/mysql/mysql-cluster’.Eithercreateitmanuallyorspecifyadifferentdirectorywith--configdir=”錯(cuò)誤提示。
原因分析:
沒有configdir目錄導(dǎo)致出現(xiàn)該錯(cuò)誤。
解決方案:
手動(dòng)創(chuàng)建configdir目錄,或者通過(guò)設(shè)置--configdir選項(xiàng)來(lái)指定目錄。常見問(wèn)題解決問(wèn)題2.啟動(dòng)節(jié)點(diǎn)時(shí)經(jīng)常遇到創(chuàng)建文件失敗等錯(cuò)誤。
原因分析:
該問(wèn)題通常由權(quán)限不足導(dǎo)致。解
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 長(zhǎng)春工程學(xué)院《軟件測(cè)試技術(shù)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南省駐馬店市2024-2025學(xué)年三下數(shù)學(xué)期末復(fù)習(xí)檢測(cè)試題含解析
- 浙江外國(guó)語(yǔ)學(xué)院《職業(yè)資格培訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 課題開題報(bào)告:事權(quán)承接視域下義務(wù)教育教材管理機(jī)制及優(yōu)化路徑研究
- 課題開題報(bào)告:師范生“三位一體”招生機(jī)制研究
- 課題開題報(bào)告:生成式人工智能在教育的應(yīng)用現(xiàn)狀與優(yōu)化策略研究
- 四川省宜賓市南溪二中高三體育《足球》教學(xué)實(shí)錄 新人教版
- 《我們身體上的“尺”》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 豬繁殖與呼吸綜合征病毒誘導(dǎo)bystander細(xì)胞凋亡機(jī)制研究
- 易象與五臟生理及病理特性的系統(tǒng)研究
- 語(yǔ)文學(xué)習(xí)任務(wù)群解讀
- 工會(huì)心理健康講座助力
- 阿那亞-社群營(yíng)銷課件
- 糖尿病性眼肌麻痹的護(hù)理查房
- 《沃爾瑪企業(yè)物流成本控制現(xiàn)狀及完善對(duì)策研究》22000字
- 工程項(xiàng)目成本核算表格
- 成人重癥患者鎮(zhèn)痛管理(專家共識(shí))
- 《Unit-2-Cute-animals課件》小學(xué)英語(yǔ)牛津上海版四年級(jí)下冊(cè)14875
- 環(huán)境溫度、相對(duì)濕度、露點(diǎn)對(duì)照表
- 全過(guò)程工程咨詢服務(wù)方案
- 廣西京星鐵路罐車清洗保養(yǎng)站建設(shè)項(xiàng)目環(huán)境影響報(bào)告表
評(píng)論
0/150
提交評(píng)論