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章

  • 相关阅读:
    共用体类型,结构体类型
    动态内存分配与指向它的指针变量
    向上转型,向下转型
    枚举类型中的构造方法、成员方法
    由setTimeout()里的this引出的this
    eclipse快捷键
    js中运算符的优先级
    关于js闭包杂记
    sublime在Mac osx下安装z-codeing(即emmet)
    利用js得到某个范围内的整数随机数
  • 原文地址:https://www.cnblogs.com/wangshuyang/p/8623766.html
Copyright © 2011-2022 走看看