配置Memcache服务器并实现主从复制功能(repcached)

 更新时间:2012年03月01日 21:23:24   作者:  
repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步,如果 master坏掉, slave侦测到连接断了,它会自动 listen而成为 master
1、repcached介绍
repcached是日本人开发的实现memcached复制功能,它是一个单 master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步,如果 master坏掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, master也会侦测到连接断,它就会重新 listen等待新的 slave加入

2、安装
在两台服务器上分别安装memcached服务,另注本文libevent的版本为:libevent-1.4.13,下载地址: http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
repcached有两种方式:
方式一、下载对应的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

3、启动:
启动master
#/usr/local/bin/memcached -v -l 192.168.0.160 -p 11211 -uroot
replication: listen (master监听)

启动salve
#/usr/local/bin/memcached -v -l 192.168.0.163 -p 11213 -uroot -x 192.168.0.160 -X 11212
replication: connect (peer=192.168.0.160:11212)
replication: marugoto copying
replication: start

启动正常后,master将accept。

4、测试:
操作master
#telnet 192.168.0.160 11211
#set key1 0 0 3
blog.5sail.com

查看slave
#telnet 192.168.0.163 11213
#get key1
如果正常显示blog.5sail.com,则表示repcached配置成功

5、应用:
可以实现cache冗余,避免因cache服务器down掉而导致数据丢失。

注意:如果master down机,slave接管并成为master,这时down机的master只能启用slave,他们之间互换角色,才能保持复制功能。换句话说,master没有抢占功能。

相关文章

  • CentOS6.9下svn快速安装配置方法

    CentOS6.9下svn快速安装配置方法

    这篇文章主要为大家详细介绍了CentOS6.9下svn快速安装配置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • lamp主机是什么 vps如何配置lamp主机

    lamp主机是什么 vps如何配置lamp主机

    这篇文章主要介绍了lamp主机是什么 vps如何配置lamp主机,需要的朋友可以参考下
    2015-10-10
  • vscode内网访问服务器的方法

    vscode内网访问服务器的方法

    这篇文章主要介绍了vscode内网访问服务器的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • DELL R720服务器安装Windows Server 2008 R2系统的图文详解

    DELL R720服务器安装Windows Server 2008 R2系统的图文详解

    这篇文章主要介绍了DELL R720服务器安装Windows Server 2008 R2系统的图文详解,需要的朋友可以参考下
    2021-03-03
  • 深入解析Apache Hudi内核文件标记机制

    深入解析Apache Hudi内核文件标记机制

    这篇文章主要为大家介绍了深入解析Apache Hudi内核文件标记机制,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-03-03
  • IIS与APACHE实现HTTP重定向到HTTPS

    IIS与APACHE实现HTTP重定向到HTTPS

    本文介绍IIS7和Apache上实现访问HTTP跳转到HTTPS访问的方法,网站设计出于安全的考虑需要使用https协议,但不少用户因为输入网址的习惯不喜欢带上https协议,导致访问异常,因此需要一种重定向功能,实现HTTP网站重定向到HTTPS网站的方法,具体操作如下
    2019-02-02
  • RHEL网络服务器详解

    RHEL网络服务器详解

    这篇文章主要介绍了RHEL网络服务器的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-12-12
  • 生产级K8S基础环境部署配置流程

    生产级K8S基础环境部署配置流程

    这篇文章主要为大家介绍了生产级K8S入门之基础环境的部署过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多
    2022-03-03
  • 基于BaseHTTPRequestHandler的HTTP服务器使用及实现方法

    基于BaseHTTPRequestHandler的HTTP服务器使用及实现方法

    BaseHTTPRequestHandler是Python中的一个基类,属于http.server模块,用于处理HTTP请求的基本功能,下面详细介绍BaseHTTPRequestHandler的主要特点和使用方法,感兴趣的朋友一起看看吧
    2023-10-10
  • 联想服务器RD450 配置RAID5阵列图文方法

    联想服务器RD450 配置RAID5阵列图文方法

    联想RD450是一款服务器,cpu为英特尔 至强 处理器六核E5-2609 v3 1.9GHz,这里为大家分享一下联想服务器RD450 配置RAID5阵列图文方法,需要的朋友可以参考下
    2018-05-05

最新评论