少年阿賓

          那些青春的歲月

            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
          主站蜘蛛池模板: 东阿县| 石狮市| 黑水县| 沧源| 巴彦淖尔市| 田林县| 正阳县| 边坝县| 绩溪县| 淅川县| 承德县| 克东县| 孝昌县| 衡南县| 江津市| 宝兴县| 阳西县| 米易县| 伽师县| 榆中县| 道孚县| 弥渡县| 蓬溪县| 逊克县| 澜沧| 临湘市| 山西省| 乌鲁木齐市| 文安县| 普格县| 昔阳县| 呼伦贝尔市| 海伦市| 宝丰县| 留坝县| 五原县| 穆棱市| 盖州市| 义马市| 濮阳县| 宿松县|