少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          repcached實現memcached的復制功能:
          repcached是日本人開發的實現memcached復制功能,它是一個單 master單 slave的方案,但它的 master/slave都是可讀寫的,而且可以相互同步,如果 master壞掉, slave偵測到連接斷了,它會自動 listen而成為 master;而如果 slave壞掉, master也會偵測到連接斷,它就會重新 listen等待新的 slave加入
          安裝:
          先安裝memcached(我安裝的1.2.8)
          有兩種方式:
          方式一、下載對應的repcached版本
          #wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz
          #tar zxf memcached-1.2.8-repcached-2.2.tar.gz
          #cd memcached-1.2.8-repcached-2.2
          方式二、下載對應patch版本
          #wget http://downloads.sourceforge.net/repcached/repcached-2.2-1.2.8.patch.gz
          #gzip -cd ../repcached-2.2-1.2.8.patch.gz | patch -p1
          #./configure --enable-replication
          # make
          # make install
          啟動:
          啟動master
          #memcached -v -l 192.168.50.240 -p 11211 -uroot
          replication: listen (master監聽)
          啟動salve
          #memcached -v -l 192.168.50.241 -p 11213 -uroot -x 127.0.0.1 -X 11212
          replication: connect (peer=192.168.50.240:11212)
          replication: marugoto copying
          replication: start
          啟動正常后,masteraccept。測試:
          操作master
          #telnet 192.168.50.240 11211
          #set key1 0 0 3
          111
          查看slave
          #telnet 192.168.50.241 11213
          #get key1
          如果正常表示,配置成功
          應用:
          可以實現cache冗余
          注意:如果master down機,slave接管并成為master,這時down機的master只能啟用slave,他們之間互換角色,才能保持復制功能。換句話說,master沒有搶占功能。
          posted on 2013-08-24 17:15 abin 閱讀(729) 評論(0)  編輯  收藏 所屬分類: memcache
          主站蜘蛛池模板: 额济纳旗| 正镶白旗| 集安市| 延长县| 黄陵县| 应城市| 乳源| 辽阳市| 社旗县| 宜州市| 尚志市| 集贤县| 太和县| 赣州市| 高邮市| 峨山| 永登县| 武宣县| 万盛区| 孟州市| 南京市| 阳泉市| 文山县| 景德镇市| 宿松县| 固原市| 宿迁市| 乡城县| 温州市| 黑水县| 兴和县| 澄江县| 房山区| 芜湖市| 汝阳县| 治多县| 南华县| 仁怀市| 绥江县| 阳朔县| 广东省|