免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

MySQL集群NDB7.5有哪些知識點

這篇文章主要介紹“MySQL集群NDB 7.5有哪些知識點”,在日常操作中,相信很多人在MySQL集群NDB 7.5有哪些知識點問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MySQL集群NDB 7.5有哪些知識點”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

在順義等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站制作、成都做網站、外貿營銷網站建設 網站設計制作按需策劃設計,公司網站建設,企業網站建設,品牌網站制作,全網整合營銷推廣,外貿網站建設,順義網站建設費用合理。

MySQL Cluster是在shared-nothing系統中開啟in-memory數據庫集群功能的一項技術。shared-nothing架構可以使系統以廉價的硬件工作,對硬件和軟件的需求很小。

MySQL集群被設計成沒有任何單點故障。在一套shared-nothing系統中,每個節點都有自己的內存和硬盤,像共享網絡、網絡問卷系統和SAN存儲這些共享存儲機制不被MySQL集群推薦和支持。

MySQL集群通過一個稱為NDB的內存集群存儲引擎,和標準的MySQL服務器集成在一起。NDB是Network DataBase的縮寫。MySQL集群是MySQL服務器和NDB存儲引擎的結合。

一套MySQL集群包含一系列的電腦主機,每臺主機運行一個或多個進程;這些進程被稱為節點,包含MySQL服務器(用于訪問NDB的數據)、數據節點(用于存儲數據)、一個或多個管理服務器、其他定制的數據訪問程序。這些節點的關系圖如下:

MySQL集群NDB 7.5有哪些知識點 

集群中的節點可以被停止或重啟,也可以再次加入集群中。

NDBCLUSTER(也稱為NDB)是一個提供高可用性和數據永久化的內存存儲引擎。

NDBCLUSTER可以通過配置一些參數實現故障切換和負載均衡。需要注意的是,在MySQL集群中,一個節點是指一臺主機,而是一個進程;可以在一臺主機上運行多個節點。

在一套MySQL集群配置中,至少有三個節點:

管理節點:這個節點的角色是管理集群中的其他節點,提供配置數據,啟動停止節點和執行備份功能。因為這個節點管理其他節點的配置信息,在集群中應該首先啟動這個節點。通過ndb_mgmd命令啟動MGM節點。

數據節點:這種類型的節點存儲集群的數據。MySQL集群中的表通常被保存在內存中而不是磁盤上(這是我們稱呼MySQL集群為內存數據庫的原因)。然而,一些MySQL集群的數據也可以儲存在磁盤上。

SQL節點:這各節點用來訪問集群數據。在MySQL集群中,SQL節點是使用NDBCLUSTER存儲引擎的傳統的MySQL服務器。SQL節點通過mysqld --ndbcluster --ndb-connectstring方式啟動。

在生產環境中,部署一套三節點的MySQL集群是不現實的,因為這樣的配置無法提供冗余保護。想要實現MySQL集群的高可用性,需要部署多個數據節點和SQL節點,管理節點也推薦部署多個。

管理服務器負責管理集群的配置和集群日志。每個集群節點讀取管理服務器上面的配置信息。

另外,除了上面這些節點,還有集群客戶端進程和應用程序,包括標準的MySQL客戶端、NDB特定的API程序和管理客戶端。

MySQL集群有兩種日志:
集群日志:記錄集群的事件報告
節點日志:每個節點的單獨日志

通常,只需要檢查集群日志即可,只要當開發應用程序或排錯時才會用到節點日志檢查點,一般來說,當數據被保存到磁盤上時,會觸發一個檢查點。在MySQL集群中,當被提交的事務數據被保存到磁盤上時,會觸發檢查點。對于NDB存儲引擎,有兩種類型的檢查點一起工作來確保集群數據的一致性。

本地檢查點(LCP):這是單獨節點上面的檢查點。一個本地檢查點會保存本地節點上面的所有數據到磁盤上,每幾分鐘會觸發一次,觸發檢查點的時間間隔依據節點上面的數據量、集群的活動級別和其他因素而定。

全局檢查點(GCP):全局檢查點每幾秒鐘會發生一次,當所有節點上面的事務同步且日志文件被刷新到磁盤上時發生。

一個數據節點是一個ndbd進程,每個數據節點需要部署到不同的主機上,MySQL集群不支持在同一臺主機上部署多個ndbd進程。
[root@dongdan ~]# ps -ef|grep ndbd
root     23759     1  0 Aug03 ?        00:00:00 ndbd
root     23760 23759  0 Aug03 ?        00:24:05 ndbd
root     31446 31395  0 13:46 pts/2    00:00:00 grep ndbd

管理節點的進程是ndb_mgmd進程,SQL節點的進程是mysqld進程。
[root@dongdan ~]# ps -ef|grep mysqld
root     23833     1  0 Aug03 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/var/lib/mysql/main_my.cnf
mysql    24051 23833  0 Aug03 ?        00:36:04 /usr/sbin/mysqld --defaults-file=/var/lib/mysql/main_my.cnf --basedir=/usr --datadir=/var/lib/mysql/database --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/database/dongdan.err --pid-file=/var/lib/mysql/database/dongdan.pid --socket=/var/lib/mysql/mysql.sock --port=3306
root     31464 31395  0 13:50 pts/2    00:00:00 grep mysqld

節點組包含一個或多個節點。

MySQL集群使用心跳和超時機制,當其中一個節點網絡無法聯通時,會判斷這個節點失效。

到此,關于“MySQL集群NDB 7.5有哪些知識點”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

本文標題:MySQL集群NDB7.5有哪些知識點
文章來源:http://m.newbst.com/article24/jegije.html

成都網站建設公司_創新互聯,為您提供面包屑導航網站設計公司網站設計靜態網站網站內鏈軟件開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站