zoukankan      html  css  js  c++  java
  • Openstack(五)Memcache- repcached集群

    5.1.1下载Memcache- repcached并解压

    # wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz

    # tar xf memcached-1.2.8-repcached-2.2.tar.gz

    # cd memcached-1.2.8-repcached-2.2

    # ./configure  --prefix=/usr/local/repcached --enable-replication && make && make install

    5.2配置Memcache-repcached双机

    5.2.1 192.168.10.201启动

    # /usr/local/repcached/bin/memcached  -d -m 1024 -p 11211  -u root -c 1024 -x 192.168.10.202 -X 16000  #配置memcache服务并设置从什么地方同步数据,单机显示16000端口,双机16000端口消失

    5.2.2 192.168.10.202启动

    # /usr/local/repcached/bin/memcached  -d -m 1024 -p 11211  -u root -c 1024 -x 192.168.10.201 -X 16000

    5.2.3 repcached实现原理:

    通过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方案。

    5.3验证

     

    5.4添加到haporxy中

    参考3.3.3.3,3.3.3.5章

  • 相关阅读:
    ubutu16.04编译安装apache
    python格式化字符串
    git服务器搭建
    merge into 导致序列跳号
    Apache 强制SSL访问
    pyhton之解析html的表格
    Two modules in a project cannot share the same content root报错解决方案
    hdoj
    hdoj
    QHUOJ
  • 原文地址:https://www.cnblogs.com/wangshuyang/p/8623766.html
Copyright © 2011-2022 走看看