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 ...
随机推荐
- double减法不准确的那些事儿
CREATE TABLE `helei` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `num1` double DEFAULT NULL ...
- 查找子字符串----KMP算法深入剖析
假设主串:a b a b c a b c a c b a b 子串:a b c a c 1.一般匹配算法 逐个字符的比较,匹配过程如下: 第一趟匹配 a b a b c a b c a c ...
- myeclipse 2014破解
开始安装的时候已经进行了破解,不知道为什么还是会出现问题,按照下面说的才可以了: http://blog.sina.com.cn/s/blog_7f5862570101oxyv.html
- xmlns:xsi ——是指xml文件遵守xml规范,xsi全名:xml schema instance
http://blog.sina.com.cn/s/blog_4b6f8d150100nx3e.html http://blog.csdn.net/iaiti/article/details/4226 ...
- Canvas 阴影效果
shadow <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- 国内值得关注的官方API集合
项目地址:https://github.com/marktony/Awesome_API 本页仅收集国内部分官方API,如需查看其他版本,请点击这里. 目录 笔记 出行 词典 电商 地图 电影 后端云 ...
- Android 自定义Activity栈对Activity统一管理
转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6307239.html public class AppManager { private static St ...
- # C#不登录电脑启动程序
我们知道开机自启动程序如果在用户不登录的情况下是不启动的,但是服务类程序是可以跨过用户登录启动的,例如IIS服务,SQL服务.如果我们已经写好了桌面应用程序,又希望他开机自启动,那就需要借助系统服务在 ...
- libMF阅读记录(一):首先要编译通过
libMF是林智仁老师开发的一个用于推荐系统的矩阵分解库,下载地址:libMF 测试用的数据集是MovieLen,一个给电影评分的数据集,下载在此:ML 最近在阅读libMF的源代码,并且准备开发其M ...
- 从你的全世界切过(胡说八道支持向量机SVM小故事)
背景 据说很久很久以前, 澳门有一家"胡说八道大赌场", 专门提供各种奇奇怪怪的玩法. 其中有一个赌博叫"从你的全世界切过"(连名字也这么奇怪). 玩法是在一张 ...