1. 準(zhǔn)備環(huán)境
10年建站經(jīng)驗(yàn), 成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)客戶的見證與正確選擇。創(chuàng)新互聯(lián)建站提供完善的營(yíng)銷型網(wǎng)頁(yè)建站明細(xì)報(bào)價(jià)表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
2. 安裝Galera(每臺(tái)都需要安裝)
刪除原版本mysql
配置yum源
安裝
如果是本地安裝,注意安裝順序
特別注意:
3. 修改密碼
4. 每臺(tái)機(jī)器創(chuàng)建用于數(shù)據(jù)同步的用戶
5. 配置Galera Replication
galera1配置
galera2配置
galera3配置
galera4配置
6. 重啟服務(wù):每臺(tái)機(jī)器
7. 查看端口
8. 測(cè)試
如果Master收到所有 Slave的OK消息,它就會(huì)向所有Slave發(fā)送提交消息,告訴Slave提交該事務(wù);
如果Slave收到提交請(qǐng)求,它們就會(huì)提交事務(wù),并向Master發(fā)送事務(wù)已提交 的確認(rèn);
如果Slave收到取消請(qǐng)求,它們就會(huì)撤銷所有改變并釋放所占有的資源,從而中止事務(wù),然后向Masterv送事務(wù)已中止的確認(rèn)。
隨著計(jì)算機(jī)和信息技術(shù)的迅猛發(fā)展和普及,行業(yè)應(yīng)用系統(tǒng)的規(guī)模迅速擴(kuò)大,行業(yè)應(yīng)用所產(chǎn)生的數(shù)據(jù)量量呈爆炸式增長(zhǎng),類似于MySQL集群這樣的技術(shù)得到了廣泛的運(yùn)用,MySQL集群原理的運(yùn)用就顯得尤其重要。
動(dòng)力節(jié)點(diǎn)的MySQL集群教程 ,對(duì)于MySQL集群技術(shù)的應(yīng)用場(chǎng)景有著詳細(xì)的介紹,能夠有效幫助我們學(xué)以致用, 教程主要從MySQL集群架構(gòu)解析到架構(gòu)部署再到集群架構(gòu)測(cè)試,一步步帶你部署企業(yè)級(jí)的MySQL數(shù)據(jù)庫(kù)集群項(xiàng)目,熟悉各個(gè)環(huán)節(jié)技術(shù)點(diǎn),提升數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)能力。
?001.MySQL集群視頻教程:主從復(fù)制介紹
?002.MySQL集群視頻教程:主從復(fù)制結(jié)構(gòu)
?003.MySQL集群視頻教程:主從復(fù)制流程原理
?004.MySQL集群視頻教程:多實(shí)例安裝
?005.MySQL集群視頻教程:多實(shí)例鏈接
?006.MySQL集群視頻教程:一主多從-配置
?007.MySQL集群視頻教程:-一主多從測(cè)試
?008.MySQL集群視頻教程:雙主雙從配置
?009.MySQL集群視頻教程:雙主雙從測(cè)試
?010.MySQL集群視頻教程:多數(shù)據(jù)源-環(huán)境搭建
?011.MySQL集群視頻教程:多算數(shù)據(jù)源實(shí)現(xiàn)
?012.MySQL集群視頻教程:修復(fù)MySLQ主從復(fù)制
?013.MySQL集群視頻教程:多數(shù)據(jù)源的問題
?014.MySQL集群視頻教程:動(dòng)態(tài)數(shù)據(jù)源
?015.MySQL集群視頻教程:動(dòng)態(tài)數(shù)據(jù)源執(zhí)行流程
?016.MySQL集群視頻教程:SpringBoot集成多數(shù)據(jù)源
?017.MySQL集群視頻教程:SpringBoot集成多數(shù)據(jù)源問題
?018.MySQL集群視頻教程:SpringBoot集成動(dòng)態(tài)數(shù)據(jù)源
本文將演示如何在 KubeSphere[1] 上部署 RadonDB MySQL on Kubernetes 2.1.2 ,快速實(shí)現(xiàn)高可用的 MySQL on K8s。
若已在 KubeSphere 部署過歷史版本 Operator,可以選擇如下方式更新到最新版本。
可任選一個(gè) RadonDB MySQL 配置示例[5] 部署,或自定義配置部署。
以 mysql_v1alpha1_mysqlcluster.yaml 模版為例,創(chuàng)建一個(gè) RadonDB MySQL 集群。
注意
未指定項(xiàng)目時(shí),集群將被默認(rèn)安裝在 kubesphere-controls-system 項(xiàng)目中。若需指定項(xiàng)目,安裝命令需添加 --namespace=project_name 。
預(yù)期結(jié)果
預(yù)期結(jié)果
在 demo-project 項(xiàng)目中,查看 RadonDB MySQL 集群狀態(tài)。
至此,完成在 KubeSphere 中部署 RadonDB MySQL 集群。
[1]:KubeSphere:
[2]:OpenPitrix:
[3]:創(chuàng)建操作:
[4]:項(xiàng)目網(wǎng)關(guān):
[5]:配置示例:
mysql可以以docker的形式在集群內(nèi)部署,也可以安裝在集群之外,以服務(wù)的形式部署到集群內(nèi)。
(1)、如果是在集群內(nèi)部署,可以啟動(dòng)一個(gè)ReplicationController,用以對(duì)mysql pod進(jìn)行監(jiān)控,并同時(shí)啟動(dòng)一個(gè)Service,用以集群訪問。
(2)、如果mysql是安裝在集群之外,那么可以啟動(dòng)一個(gè)Endpoint和Service,將mysql引入集群之中。
下面分別對(duì)這兩種方式進(jìn)行部署。
創(chuàng)建mysql-rc.yaml和mysql-svc.yaml,分別如下:
mysql-rc.yaml
mysql-svc.yaml
在mysql-rc.yaml中,image參數(shù)可以指定mysql的版本,如8.0.11、5.7.22等。這里省略了,表示用latest。另外,可以指定鏡像庫(kù),這里使用阿里云鏡像庫(kù),在安裝docker時(shí)進(jìn)行了配置。env參數(shù)指定了mysql的root密碼。
在mysql-svc.yaml中,targetPort表示mysql pod中mysql窗口的目標(biāo)端口,默認(rèn)為3306,type類型為NodePort,表示將映射到本地端口,本地端口為nodePort: 30306。
接下來啟動(dòng)ReplicationController和Service,執(zhí)行以下命令:
啟動(dòng)后可以查看mysql部署在了哪個(gè)node上,執(zhí)行以下命令可以查看:
(6)、退出mysql和容器,執(zhí)行quit;退出mysql,按ctrl+p后,再按ctrl+q從容器中返回node主機(jī)。
設(shè)置好mysql后,可以遠(yuǎn)程連接node中的mysql,node的ip為127.0.0.1,映射的端口為30306,可以用navicat工具連接到這個(gè)myql。
1:
Windows server 2003 192.168.119.88(管理節(jié)點(diǎn),存儲(chǔ)節(jié)點(diǎn),SQL節(jié)點(diǎn))
Windows server 2003 192.168.119.87(存儲(chǔ)節(jié)點(diǎn),SQL節(jié)點(diǎn))
2、安裝程序
在兩臺(tái)機(jī)器上面同時(shí)進(jìn)行
(1)在mysql cluster官網(wǎng):
中下載msi安裝軟件mysql-cluster-gpl-7.4.11-win32.msi
可能需要Oracle用戶注冊(cè)后下載
安裝完成后
(2)在命令行中切換到mysql安裝后bin目錄下執(zhí)行:
mysqld --install mysql 注冊(cè)服務(wù)
(3)設(shè)置環(huán)境變量:
將mysql安裝后bin目錄添加到環(huán)境變量中
分享題目:mysql怎么集群部署 mysql如何搭建集群
文章分享:http://m.rwnh.cn/article2/doojhic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、做網(wǎng)站、用戶體驗(yàn)、關(guān)鍵詞優(yōu)化、微信公眾號(hào)、軟件開發(fā)
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)