Repcached实现memcached复制
-stable.tar.gz cd libevent--stable ./configure --prefix=/usr/local/libevent && make && make install
安装repcached:
wget https://github.com/usecide/repcached/archive/master.zip unzip memcached-repcached.zip cd memcached-repcached ./autogensh ./configure --prefix=/usr/local/repcached --enable-64bit --enable-replication --with-libevent=/usr/local/libevent make && make install
wget http://sourceforge.net/projects/repcached/files/repcached/2.2.1-1.2.8/repcached-2.2.1-1.2.8.patch.gz/download 下载对应版本的memcached wget https://memcached.googlecode.com/files/memcached-1.2.8.tar.gz .tar.gz -.patch.gz cd memcached- -.patch ./configure --prefix=/usr/local/memcached --enable-64bit --enable-replication --with-libevent=/usr/local/libevent make && make install 如果在编译时出现如下错误: memcached.c: Infunction ‘add_iov’: memcached.c::error: ‘IOV_MAX’ undeclared (first use in this function) memcached.c::error: (Each undeclared identifier is reported only once memcached.c::error: for each function it appears in.) ]: ***[memcached-memcached.o] Error ]: Leavingdirectory `/root/memcached/memcached--repcached-' ]: ***[all-recursive] Error ]: Leavingdirectory `/root/memcached/memcached--repcached-' 则需要手动修改源文件memcached.c 将 /* FreeBSD 4.x doesn't have IOV_MAXexposed. */ #ifndef IOV_MAX #if defined(__FreeBSD__) ||defined(__APPLE__) # define IOV_MAX #endif #endif 修改为: /* FreeBSD 4.x doesn't have IOV_MAXexposed. */ #ifndef IOV_MAX /*#if defined(__FreeBSD__) ||defined(__APPLE__)*/ # define IOV_MAX #endif /*#endif*/
/usr/local/repcached/bin/memcached -u memcached -l -m -x -d
106:
/usr/local/repcached/bin/memcached -u memcached -l -m -x -d
-u:指定启动memcached的用户,该用户需要事先创建 -l:指定memcached监听的本地ip地址 -p:指定memcached监听的本地的tcp端口,默认为11211 -m:指定memcached启动后占用的内存空间大小,单位为M -x:指定repcached的master的ip地址,需要从master同步数据 -X:指定从master同步数据时的端口,默认为11212 -d:将其作为守护进程放入后台运行
telnet set key1 hello
在106上查看:
telnet get key1 当看到显示 VALUE key1 hello 即代表数据成功实现同步,反之测试亦然。
Repcached实现memcached复制的更多相关文章
- memcached复制-repcached
1.前言 由于memcached把数据都放到内存里,因此性能是极高的,正因为如此,不可避免会造成数据丢失,repcached就派上用场了,它可以实现memcached的主从复制 2.安装repcach ...
- 通过repcached实现memcached主从复制
一.环境 服务器A:ubuntu server 12.04(192.168.1.111) 服务器B:ubuntu server 12.04 (47.50.13.111) 二.memcached安装 s ...
- Memcached实战之复制----基于repcached的主从【转】
由于 Memcached 自己没有防止单点的措施,因为为了保障 Memcached 服务的高可用,我们需要借助外部的工具来实现高可用的功能.本文引入 Repcached 这个工具,通过使用该工具我们可 ...
- Memcached高可用组件之repcached
在前边的tomcat session server msm的那篇博客我们用memcached做tomcat session服务器,默认官方memcached是不支持主从同步的,为了解决memcache ...
- 非root用户Memcached repcached安装
安装memcached前先要确定系统是否安装了gcc: 1.解压安装包: tar -zxf memcached-1.2.8-repcached-2.2.tar.gz 2.编译: 系统应安装了libev ...
- Memcached repcached 高可用
Memcached + repcached 高可用环境 repcached 就是一个让memcached的机器能够互为主从,前端可以加一台HAProxy,后端两台memcached互为主从后,写入任何 ...
- memcached学习(5). memcached的应用和兼容程序
mixi在提供服务的初期阶段就使用了memcached. 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached. 此外,我们也从增加可扩展性的方面进行了验证 ...
- memcached全面剖析--5
memcached的应用和兼容程序 mixi案例研究 mixi在提供服务的初期阶段就使用了memcached. 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memca ...
- 【转】centos安装memcached+php多服务器共享+session多机共享问题
参考博文: centos安装memcached 源码安装 Yum安装Memcache Memcached内存分配优化及使用问题 <转>php+memcached 实现session共享 P ...
随机推荐
- MySQL5.6自动化部署(二进制)
###### 二进制自动安装数据库脚本root密码MANAGER将脚本和安装包放在/root目录即可############### ######数据库目录/usr/local/mysql####### ...
- SimpleDateFormat解析的时候字符串过长问题
竟然不会报错: try { SimpleDateFormat dateFormatFrom = new SimpleDateFormat("yyyyMMddHHmmss"); St ...
- node源码详解(六) —— 从server.listen 到事件循环
本作品采用知识共享署名 4.0 国际许可协议进行许可.转载保留声明头部与原文链接https://luzeshu.com/blog/nodesource6 本博客同步在https://cnodejs.o ...
- springmvc java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z
在hibernate spring springMVC整合的时候出现下面的情况: WARNING: Exception encountered during context initializatio ...
- # C#不登录电脑启动程序
我们知道开机自启动程序如果在用户不登录的情况下是不启动的,但是服务类程序是可以跨过用户登录启动的,例如IIS服务,SQL服务.如果我们已经写好了桌面应用程序,又希望他开机自启动,那就需要借助系统服务在 ...
- js实现360度图片旋转
▓▓▓▓▓▓ 大致介绍 这次是一个简单的效果,就是思路的问题 效果: ▓▓▓▓▓▓ 思路 旋转的效果就是根据鼠标的的移动距离来显示不同的图片,形成视觉差,仿佛就是在正真的旋转 由于效果是根据鼠标的移动 ...
- java_JDBC字段对应
地址: http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/java.102/B19275-03/datacc.htm ...
- java_ 集合
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap ...
- mysql学习之权限管理
数据库权限的意义: 为了保证数据库中的业务数据不被非授权的用户非法窃取,需要对数据库的访问者进行各种限制,而数据库安全性控制措施主要有这三种,第一种用户身份鉴别,手段可以是口令,磁卡,指纹等技术,只有 ...
- 一个想法(续五):IT联盟创业计划:现阶段进度公示、疑问解答及进行中的计划
前言: 首先今天是元宵节,先祝大伙元宵节快,单纯的快乐! 然后看看开展中的计划: IT联盟创业计划众筹发起:一个想法(续三):一份IT技术联盟创业计划书,开启众筹创业征程 IT联盟创业计划众筹进度:一 ...