亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 7616 | 回復(fù): 11
打印 上一主題 下一主題

如何實現(xiàn)mysql的多點同步 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-11-10 17:26 |只看該作者 |倒序瀏覽
10可用積分
我的問題是這樣的,由于需要需要對mysql的讀寫進行分離,分離是有前端php實現(xiàn)的,對于讀寫的兩個虛ip后面會有多臺mysql,其中實現(xiàn)的是負(fù)載均衡和高可用,這以測試通過,但讀的mysql要和寫的數(shù)據(jù)庫同步,但寫的數(shù)據(jù)庫不止一個,所對應(yīng)的bin-log也是不一樣(當(dāng)然可以手動初始化一樣),我想問的是用什么辦法來解決時時同步的問題。

我查了一些資料,google提供了一款開源的軟件,負(fù)責(zé)同步mysql的bin-log,多做了一個鏡像 (現(xiàn)在在測試)

我想問問誰還有這方面的經(jīng)驗,出來交流一下阿!

論壇徽章:
0
2 [報告]
發(fā)表于 2009-11-10 17:28 |只看該作者
利用Google的MirroredBinlogs( http://code.google.com/p/google-mysql-tools/wiki/MirroredBinlogs)實現(xiàn)MySQL主庫的跨環(huán)狀熱備,但看了好像也得指一個指定的數(shù)據(jù)庫,還是不行...

來人阿,指點一下阿。!

論壇徽章:
0
3 [報告]
發(fā)表于 2009-11-11 11:59 |只看該作者

回復(fù) #1 13319085 的帖子

寫的數(shù)據(jù)庫不止一個什么意思?是有多個數(shù)據(jù)庫其內(nèi)容一致嗎?
這樣顯然無法簡單地保持?jǐn)?shù)據(jù)庫的一致性:假設(shè)同時有兩個事務(wù)分別改變數(shù)據(jù)庫A和B中的記錄L
那么這個L的狀態(tài)就無法確定了
這不是一個trival的問題,特別是你要求保證實時同步...

提高性能,或者可用性不是做多個拷貝再同步這么簡單的
可以嘗試了解一下mysql cluster吧(俺沒有用過,只是大概知道有這么個東西)
http://dev.mysql.com/downloads/select.php?id=14
讓數(shù)據(jù)庫自己去解決同步、一致性的問題

論壇徽章:
0
4 [報告]
發(fā)表于 2009-11-11 14:12 |只看該作者

回復(fù) #3 lemoncookie 的帖子

我可能沒說清楚,我的寫的兩臺mysql已經(jīng)做了互為主從的設(shè)置,他倆的數(shù)據(jù)是一致的,只是后面的讀數(shù)據(jù)庫要同步主數(shù)據(jù)庫的bin-log時不知同步兩個主的哪一個,我現(xiàn)在的解決方案是兩個主(負(fù)載均衡+HA),我直接同步虛的主IP,把兩個主的bin-log初始化一樣,如果有一臺mysql服務(wù)有問題,會從集群點中T掉,這樣應(yīng)該就不會數(shù)據(jù)不一致了!恢復(fù)時再同步就可以了

誰有這方面的實際在線經(jīng)驗阿,分享一下阿!。

論壇徽章:
0
5 [報告]
發(fā)表于 2009-11-11 14:49 |只看該作者
就這個問題可以比較負(fù)責(zé)任的說明如下:

1、網(wǎng)上參考的資料中存在一定的誤解部分主要是mysql的各個版本中對于同步master slave的操作方式和參數(shù)有一定的出入; 所以在這個問題上面要首先說明的是msyql的版本;
之前mysql 有6.0的版本測試 ,其中的配置方式就與mysql 5的存在一定的不同參數(shù),這些參數(shù)在mysql的網(wǎng)站的手冊文檔中是有的,具體是那個url 有些遺忘了,不過應(yīng)該是可以找到的
2、就是配置mysql的復(fù)制建議在my.cnf中配置好對應(yīng)的參數(shù)信息,然后通過mysql的服務(wù)啟動進行自動的復(fù)制 減少過多的手動操作部分,手動的部分就是排錯的過程;
3、如果是多節(jié)點 那么建議考慮master的heartbeat的模式,因為slave到master是需要手動的切換 除非是另外的一種master master的模式

論壇徽章:
0
6 [報告]
發(fā)表于 2009-11-11 22:28 |只看該作者

回復(fù) #5 kns1024wh 的帖子

百湖說的是
1:我的mysql是5.1
2:這些配置主從的大多數(shù)是寫在配置文件里的,這點你說的有道理
3,HA部分不符合我的要求,他只能保證一臺數(shù)據(jù)庫的正常運行,但我要的是兩臺的負(fù)載均衡,也就是同時要有兩臺的主數(shù)據(jù)庫,就會有一個主數(shù)據(jù)庫選擇的問題。

望在第3點上給與回復(fù),多謝百湖!

論壇徽章:
0
7 [報告]
發(fā)表于 2009-11-20 01:23 |只看該作者

回復(fù) #6 13319085 的帖子

實際上就是master master的模式
具體就是 兩側(cè)的my.cnf都設(shè)置有master的參數(shù)和slave的參數(shù)
參數(shù)的ID是要相差10的,實際上相差1就是可以的,設(shè)置10為了區(qū)分優(yōu)先級別 明確誰同步誰的

還有就是同步的時的bin log的復(fù)制要互相差1,這樣有利于相互的復(fù)制

論壇徽章:
34
亥豬
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉雞
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龍
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-11-06 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-11-08 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-11-19 06:20:00黃金圣斗士
日期:2015-11-24 10:43:13
8 [報告]
發(fā)表于 2009-11-20 10:30 |只看該作者
雙機熱備?

論壇徽章:
0
9 [報告]
發(fā)表于 2009-11-20 12:05 |只看該作者

回復(fù) #7 kns1024wh 的帖子

多謝百湖的回帖,給我了一種思路
1."參數(shù)的ID是要相差10的"但這種方法會出現(xiàn)單點故障,比如說中間點的同步出現(xiàn)問題會導(dǎo)致下一級的同步一致性,想請教一下解決的思路。
2.使同步時的bin_log復(fù)制相差1是什么意思?是異步同步的意思嗎?要這樣的話可就不符合需求了,因為我們的數(shù)據(jù)時時都在寫。

論壇徽章:
0
10 [報告]
發(fā)表于 2009-11-20 12:08 |只看該作者

回復(fù) #7 kns1024wh 的帖子

還補充一點,如果從的服務(wù)器和主不在同一機房,如何做到時時同步?

望給與支持與幫助,先謝謝了!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP