今天就跟大家聊聊有關MySQL 8 Innodb cluster mysqlsh安裝詳細過程及周邊是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
成都創(chuàng)新互聯(lián)公司自2013年起,先為高郵等服務建站,高郵等地企業(yè),進行企業(yè)商務咨詢服務。為高郵企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
自打上期開始了關于innodb cluster的安裝文字后,感覺突然就一股innodb cluster 的風撲面而來,新技術的掌握看來是熱情很高。
今天這期其實是開始對一些細節(jié)進行盤點,先對周邊的命令進行一次盤點,然后,總結一下在安裝中的一些配置參數(shù),以及相關的信息的存儲位置
1 獲取當前的 innodb cluster的狀態(tài), 在通過 connect 連接到 innodb cluster中的一臺機器后,我們通過 getCluster() 命令來獲得集群的信息,然后在通過信息中的指定的命令進行信息的展現(xiàn)
var cluster_1 = dba.getCluster()
cluster_1.describe()

cluster_1.status()
在傳統(tǒng)的MYSQL 中我們通過performace_schema replication_group_members 來查看系統(tǒng)的集群狀態(tài),但現(xiàn)在我們可以通過 status() 來更快的查看集群的狀態(tài),圖中可以很清晰的看到 mgr3 已經(jīng)處于 missing的狀態(tài)。

這樣的操作方式和展現(xiàn)方式讓人有點像在操作MongoDB 的感覺。
實際上 cluster_1.status({'extended':3}) 通過獲取 status 可以獲得更多的信息

實際上通過二次開發(fā),在此判斷節(jié)點間的數(shù)據(jù)復制的延遲,已經(jīng)有了更好的方法。
2 關于clone時的狀態(tài),這個是比較好的一個狀態(tài)顯示,從一個主庫clone到一個從庫,那到底這個狀態(tài)拷貝了多少,還差多少,對操作人員是有意義的

例如官方文檔中提到的在clone中 currentStageProcess 可以顯示當前的clone的狀態(tài)是什么百分比是多少。從中可以感受到MYSQL 8 對于集成性和人性化的改變。
———————————————————————————————
重新整理安裝,這次并不是從三臺單機開始,此次是從一個已經(jīng)組建好的集群開始。
1 解散集群
首先確認集群的狀態(tài)
var cluster_v = dba.getCluster()
cluster_v.status()

2 cluster_v.dissolve()

然后通過手動的確認,集群就直接解散了。
然后在每個集群中運行dba.dropMetadataSchema()

否則后續(xù)會產(chǎn)生遺留信息還存在無法建立集群的問題
3 開始搭建集群,確認每個節(jié)點的當前是否可以具備搭建集群的狀態(tài)

在每臺機器中都要運行,檢測相關的狀態(tài),這里截圖是OK 的狀態(tài),如果不OK,需要通過他的報錯信息對你的MYSQL 進行調(diào)整。
4 創(chuàng)建新的集群,并在此添加相關的權重,以及白名單信息

5 開始加入其他節(jié)點

實際上上面的添加集群的命令可以總結為4條
dba.createCluster('repl', {memberWeight:80,ipWhitelist: "192.168.198.0/24"})
var cluster_v = dba.getCluster()
cluster_v.addInstance('admin:1234.com@192.168.198.101:3306', {memberWeight:60})
cluster_v.addInstance('admin:1234.com@192.168.198.102:3306', {memberWeight:40})
僅僅這四條命令一個 INNODB CLUSTER 就搭建成功了,那實際上的背后做了什么。

這大大降低了安裝集群的難度和復雜度,所以通過mysqsh 命令來管理 MGR 集群是大勢所趨,如果要用,基本上是逃不掉的。
最后設置整體的集群的 group-replication-consistency (如果不知道什么是 group-replication-consistency 可以看我之前有一期關于這個說明)

從目前最新的8.019版本的mysql來看,集群方案基本上已經(jīng)固化,并且安裝的方式越來越往自動化上進行,幾條命令后面其實上白條命令的集合。后續(xù)還要繼續(xù)研究后臺到底做了什么,出現(xiàn)問題怎么知道是那個層面的問題。
看完上述內(nèi)容,你們對MYSQL 8 Innodb cluster mysqlsh安裝詳細過程及周邊是怎樣的有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
本文題目:MYSQL8Innodbclustermysqlsh安裝詳細過程及周邊是怎樣的
本文來源:http://chinadenli.net/article10/goicdo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、Google、品牌網(wǎng)站制作、App設計、網(wǎng)站改版、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)