實(shí)驗(yàn)拓?fù)洌?br/>
地址分配:
Client 192.168.1.1
Amoeba 192.168.1.2
MySQL-Master 192.168.1.3
Mysql-slave1 192.168.1.4
Mysql-slave2 192.168.1.5
1、配置時(shí)間同步
1)在Master上使用yum安裝ntp,修改其配置文件/etc/ntp.conf后啟動(dòng)服務(wù)。為udp端口123開啟iptables例外。
2)在兩臺(tái)slave上執(zhí)行/usr/sbin/ntpdate 192.168.1.3使得時(shí)間同步與Master同步。
2、主從復(fù)制
注意:三臺(tái)Mysql數(shù)據(jù)庫上都需要開啟tcp端口3306的iptables例外。
1)主服務(wù)器Master的配置
/etc/my.cnf的配置
重啟mysqld服務(wù)
執(zhí)行mysql -u root -p登錄到mysql數(shù)據(jù)庫,為服務(wù)器授權(quán)
2)從服務(wù)器slave的配置(兩臺(tái)從服務(wù)器配置相同)
/etc/my.cnf的配置
重啟服務(wù)(service mysqld restart),登陸mysql配置啟動(dòng)slave
通過show slave status\G可以查看主從復(fù)制運(yùn)行是否正常。主從復(fù)制依賴于SQL進(jìn)程和IO進(jìn)程,這兩個(gè)進(jìn)程狀態(tài)為“yes”即表示運(yùn)行正常。
3、讀寫分離
Mysql讀寫分離可以通過兩種方式實(shí)現(xiàn),基于程序代碼內(nèi)部實(shí)現(xiàn)和基于中間件實(shí)現(xiàn),本次使用Amoeba就是基于中間件實(shí)現(xiàn)的其中一個(gè)方法。
1)Amoeba中間件服務(wù)器的配置
安裝jdk
修改/etc/profile
執(zhí)行source /etc/profile立即生效,java -version查看是否完成安裝。
安裝Amoeba
修改Amoeba配置文件/usr/local/amoeba/conf/amoeba.xml
修改Amoeba配置文件/usr/local/amoeba/conf/dbServers.xml
啟動(dòng)Amoeba,查看端口
所以Amoeba中間件需要開啟tcp端口8066iptables例外。
2)三臺(tái)Mysql都需要給Aomeba授權(quán)(三臺(tái)相同操作)
4、客戶端連接Amoeba。(正常應(yīng)當(dāng)在命令后加-P8066,我后來將端口修改為3306了,就不用在后面加端口號(hào)了)
注意:橫線處輸入密碼為‘a(chǎn)moeba’的密碼‘123456b’,而命令中密碼為‘chen’的密碼‘123456c’。
總結(jié),最后的效果是:
1)在slave上登陸本地mysql寫數(shù)據(jù),不會(huì)同步到master;而在master上寫數(shù)據(jù),可以同步到slave。
2)關(guān)閉主從復(fù)制,在client上寫數(shù)據(jù),可以在master上看到該數(shù)據(jù),slave上看不到(因?yàn)閏lient寫數(shù)據(jù)會(huì)直接寫到master上)。
3)關(guān)閉主從復(fù)制后,在master上登陸本地的mysql寫數(shù)據(jù),client讀取不到數(shù)據(jù);相反在slave上登陸本地寫數(shù)據(jù),client可以讀取到(因?yàn)閏lient讀數(shù)據(jù)是從slave上讀取的)。
創(chuàng)新互聯(lián)專注于鉛山企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。鉛山網(wǎng)站建設(shè)公司,為鉛山等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì)網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
網(wǎng)站名稱:Mysql主從復(fù)制和讀寫分離
分享鏈接:http://aaarwkj.com/article6/jegjig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、全網(wǎng)營銷推廣、網(wǎng)站營銷、品牌網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、網(wǎng)站排名
聲明:本網(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)