5.1.1下載Memcache- repcached並解壓memcached
# wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz.net
# tar xf memcached-1.2.8-repcached-2.2.tar.gzblog
# cd memcached-1.2.8-repcached-2.2get
# ./configure --prefix=/usr/local/repcached --enable-replication && make && make install同步
# /usr/local/repcached/bin/memcached -d -m 1024 -p 11211 -u root -c 1024 -x 192.168.10.202 -X 16000 #配置memcache服務並設置從什麼地方同步數據,單機顯示16000端口,雙機16000端口消失io
# /usr/local/repcached/bin/memcached -d -m 1024 -p 11211 -u root -c 1024 -x 192.168.10.201 -X 16000ast
經過repcached安裝的memcached命令啓動memcache服務並實現memcache主備結構,其中-x爲對方即主memcache的IP,-X爲本地啓動的用數據同步的端口:原理
在 master上能夠經過 -X指定 replication port,在 slave上經過 -x/-X找到 master並 connect上去,事實上,若是同時指定了 -x/-X, repcached必定會嘗試鏈接,但若是鏈接失敗,它就會用 -X參數來本身 listen(成爲 master);若是 master壞掉, slave偵測到鏈接斷了,它會自動 listen而成爲 master;而若是 slave壞掉, master也會偵測到鏈接斷,它就會從新 listen等待新的 slave加入。配置
從這方案的技術實現來看,其實它是一個單 master單 slave的方案,但它的 master/slave都是可讀寫的,並且能夠相互同步,因此從功能上看,也能夠認爲它是雙機 master-master方案。下載
參考3.3.3.3,3.3.3.5章