`

memcache 主从配置

 
阅读更多

 Rehat 6.0  server 版本配置memcahed 主从关系

据说: memcached配置主从关系,必须得用repcached 版本或repcached插件 !

 

 下载地址: http://sourceforge.net/projects/repcached/files/repcached/

 下载memcache 2.21-1.2.8-replication2.2.1.tar.gz 带插件的版本

 安装此版本的memcached 必须有libevent支持

 

下载libevent-1.4.10-stable.tar.gz   切勿最新版本(可能会有replicarion-service错误!)

 下载地址:https://github.com/downloads/libevent/libevent/libevent-1.4.10-stable.tar.gz 

 

安装 libevent:

[root@admin tars]# tar -zxvf libevent-1.4.10-stable.tar.gz  
[root@admin tars]# cd libevent-1.4.10-stable  
[root@admin libevent-1.4.10-stable]# ./configure --prefix=/usr/local/libevent  
[root@admin libevent-1.4.10-stable]# make && make install 
[root@admin libevent-1.4.10-stable]# cp /usr/local/libevent/lib/libevent-1.4.so.2 /usr/lib/

 

 PS:必须把 libevent-1.4.so.2 复制到/usr/lib 目录下 否则安装memcached会报错!

 

安装 memcached

[root@admin tars]# tar -xzfv memcached-1.2.8.tar.gz -C /usr/local/     
[root@admin local]# cd /usr/local
[root@admin local]# mv memcached-1.2.8 memcached
[root@admin local]# cd memcached
[root@admin memcached]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent --enable-replication
[root@admin memcached]# make && make install

 按同样的方式安装到例外一台机器上.

 

启动memcached:

在172.19.121.125上执行

[root@admin memcached]# ./memcached -d -m 256 -x 172.19.121.162 -u root -p 11211 -v
[root@y162 memcached]# replication: connect (peer=172.19.121.162:11212)
replication: marugoto copying

 

  在172.19.121.162上执行

[root@y162 memcached]# ./memcached -d -m 256 -x 172.19.121.125 -u root -p 11211 -v
[root@y162 memcached]# replication: connect (peer=172.19.121.125:11212)
replication: marugoto copying

 

测试:

 

[root@y162 ~]# telnet 172.19.121.162 11211
Trying 172.19.121.162...
Connected to 172.19.121.162.
Escape character is '^]'.
set usetid 0 0 6
123456
STORED
get usetid
VALUE usetid 0 6
123456
END

查看172.19.121.125 上的memcached

[root@admin ~]# telnet 172.19.121.125 11211
Trying 172.19.121.125...
Connected to 172.19.121.125.
Escape character is '^]'.
get usetid
VALUE usetid 0 6
123456
END

 

至此memcached 主从配置完成。

 

若telnet 命令不可用,可使用yum命令安装: yum telnet install

yum配置参考: http://xjward.iteye.com/blog/1837074

memcacahed安装 参考:http://www.mohancheema.net/howtos/install-memcached-with-repcached-built-in-server-side-replication 

 

 

分享到:
评论

相关推荐

    redis集群(主从配置) – 运维生存时间

    redis集群(主从配置) – 运维生存时间 市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想法成为现实。今天主要...

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

    总结来说,配置Memcache服务器并使用repcached实现主从复制,能有效提升系统可靠性,提供数据安全性。正确安装、配置和测试repcached是关键,同时理解其工作原理和注意事项对于维护高可用的memcached环境至关重要。

    MemCache和Redis缓存介绍

    - **主从复制**:Redis支持主从复制,可以实现数据的冗余备份和故障切换。 - **网络协议**:Redis使用自定义的二进制协议,提高了网络通信效率。 4. **适用场景**:由于其丰富的数据结构和持久化功能,Redis常...

    session共享之memcache Redis

    - **缺点**:相对Memcache,资源占用更多,配置和管理更复杂。 在实现session共享时,开发者通常会编写一个中间件或者自定义session处理器,将session数据存储到memcache或Redis中。例如,`SessionRedis.php`可能...

    Memcache实践总结【转】

    - 安装与配置:Memcache可以通过源码编译安装,配置文件中可以设置监听端口、最大连接数等参数。 - 连接与操作:客户端通常使用PHP、Python、Java等语言的库来连接和操作Memcache,如PHP的`memcached`或`memcache`...

    阿里云 专有云企业版 V3.8.0 云数据库 Memcache 版 用户指南 20190621.pdf

    例如,阿里云Memcache可能支持主从复制以确保数据安全性,提供详细的监控指标帮助用户及时发现问题,以及设置自定义报警阈值。 5. **最佳实践**:文档可能会提供一些最佳实践,如缓存策略、数据过期策略、容量规划...

    Memcache集群环境下缓存解决方案.docx

    此外,还可以利用主从复制、多级缓存等方式提高系统的稳定性和性能。 在集群环境中,还需要考虑数据的同步策略,例如,当一个节点失败时,如何将数据重新分配到其他节点,以及如何在不影响服务的情况下进行节点的...

    Java开发中的Memcache原理及实现以及Redis的入门

    1. **安装与配置**: 首先,你需要在服务器上安装Memcache,然后启动服务。在Java项目中,添加Memcached Java客户端库(如spymemcached或xmemcached)作为依赖。 2. **连接与操作**: 客户端库提供了连接到Memcache...

    包含Redis,memcache,encache的NoSQL入门

    6. **复制与主从模式**:掌握如何配置Redis的主从复制,实现高可用性。 7. **事务处理**:理解Redis和EnCache的事务处理机制,尽管不如传统SQL数据库的ACID特性强大,但在某些场景下仍能提供一致性。 8. **API和...

    redis&memcache;所需扩展包

    例如,你需要了解如何设置持久化、主从复制、集群配置、安全策略等。此外,熟悉 Redis 的数据结构(如字符串、哈希、列表、集合和有序集合)和命令,以及 Memcached 的基本操作,是高效利用它们的关键。 在提供的...

    阿里云 专有云企业版 V3.6.2 云数据库KVStore for Memcache 开发指南 - 20190322.pdf

    - **高可用性**:KVStore for Memcache提供了主从复制的架构,确保数据的冗余和高可用性。 - **高性能**:基于内存存储,Memcache提供了亚毫秒级别的读写速度。 - **扩展性**:可以根据业务需求动态调整实例的...

    Discuz!下Memcache缓存实现方法

    1. 修改配置文件config.inc.php,添加Memcache服务器的主机名和端口号,以及缓存时间。 2. 更新include/common.inc.php,创建Memcache实例并连接到服务器。 3. 修改include/db_mysql.class.php,如增加fetch_array和...

    memcached 和 mysql 主从环境下php开发代码详解

    通过上述的介绍,我们可以看到,在memcached和MySQL主从环境下进行PHP开发时,代码需要包含对多服务器配置的管理、连接对象的封装、数据操作方法的实现以及数据库读写分离的策略。这样的开发模式可以更好地应对高...

    redis安装与配置1

    Redis 以其内存存储和持久化特性,解决了 Memcache 的数据易丢失问题,确保了服务的高可用性。 Redis 的安装通常涉及以下步骤: 1. **下载**:从官方网站(http://redis.io/download)获取最新版的 Redis 压缩包。...

    memcache与redis

    标题“memcache与redis”指出我们将探讨两种流行的键值存储系统——Memcached和Redis。这两种技术都是用于数据缓存和快速访问的高性能解决方案,广泛应用于Web开发和其他需要高效数据处理的场景。 描述部分虽然为空...

    redis 下载安装

     实现数据持久化的两种方式:(1)使用截图的方式,将内存中的数据不断写入磁盘(性能高,但可能会引起一定程度的数据丢失) (2)使用类似mysql的方式,记录每次更新的日志4、Redis的主从同步:对提高读取性能...

    LAMP网站架构方案 安装配置详解

    在Apache服务器上,可以通过缓存模块或者集成的Squid来提高访问响应速度,而在极端情况下,可以采用memcache实现分布式缓存。 MySQL是LAMP架构中的数据库组件,它是一个开源的关系型数据库管理系统。MySQL具有高...

Global site tag (gtag.js) - Google Analytics