註: master/slave 都可以讀寫,不同於 MySQL,如果 master 掛掉, slave 在得知 master 掛掉後會成為 master,相反則 master 會等 slave 重新加入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| # 下載 patch & repcached wget http://downloads.sourceforge.net/project/repcached/repcached/2.2-1.2.8/repcached-2.2-1.2.8.patch.gz wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz
# 解壓縮 repcached tar zxvf memcached-1.2.8-repcached-2.2.tar.gz cd memcached-1.2.8-repcached-2.2
# 打補丁 gzip -cd ../repcached-2.2-1.2.8.patch.gz | patch -p1
# 安裝 ./configure --prefix=/usr/local/memcached --enable-replication make make install
# 切換到程式目錄 cd /usr/local/memcached
# Start Master ./memcached -v -l 127.0.0.1 -p 11211 -uroot
# Start Salve ./memcached -v -l 127.0.0.1 -p 11213 -uroot -x 127.0.0.1 -X 11212
# 測試 $telnet 127.0.0.1 11211 $set key1 0 0 3 111
$telnet 127.0.0.1 11213 $get key1
#如果正常看到就可以了
|