老師pxc不是數(shù)據(jù)強一致性嗎,您也演示了 只要有個節(jié)點寫入不成功,那么本次操作就算失敗,那么當(dāng)一個pxc節(jié)點掛了,整個pxc集群就不能寫入數(shù)據(jù)了嗎?這樣一個集群的機器越多,風(fēng)險不就更大了嗎。
老師pxc不是數(shù)據(jù)強一致性嗎,您也演示了 只要有個節(jié)點寫入不成功,那么本次操作就算失敗,那么當(dāng)一個pxc節(jié)點掛了,整個pxc集群就不能寫入數(shù)據(jù)了嗎?這樣一個集群的機器越多,風(fēng)險不就更大了嗎。
2018-07-07
同學(xué)你好,可以為PXC集群設(shè)置負載均衡中間件,支持TCP協(xié)議的中間件有Haproxy和Nginx。因為每個PXC節(jié)點都是可以讀寫的,所以SQL語句無論讀寫,發(fā)送哪個節(jié)點都可以執(zhí)行。有一個節(jié)點掛掉也不怕,因為Haproxy有心跳檢測,節(jié)點宕機,就不向這個節(jié)點發(fā)送SQL語句。當(dāng)然一個Haproxy還存在宕機的問題,所以可以配置雙機熱備的Haproxy方案,這套方案你可以通過這門http://coding.imooc.com/class/219.html課程來學(xué)習(xí)
2019-07-10
老師 我的pxc集群有兩個節(jié)點 現(xiàn)在主的節(jié)點其中一個表有數(shù)據(jù),但是第二個節(jié)點的同一個表中就沒有數(shù)據(jù)了為啥啊老師
2018-12-01
我覺得這個問題是不是可以這么理解:
1、如果沒有負載均衡中間件的存在,PXC的方案只要有一個結(jié)點掛了(因為集群中沒有檢測機制,會向宕機結(jié)點發(fā)送SQL語句,如寫入數(shù)據(jù)命令),則整個集群不可用。
2、如果有負載均衡中間件存在,則PXC中有結(jié)點掛了是沒有關(guān)系的,因為haproxy有心跳檢測,發(fā)現(xiàn)了結(jié)點宕了,就不發(fā)送SQL語句了。
不知理解是否正確?