redis集群的搭建
2017-02-12 16:32
267 查看
郭莺莺 2017-02-09 18:36
一、下载redis,并安装
redis版本:redis-3.2.3.tar.gz
#tar zxf redis-3.2.3.tar.gz
#cd redis-3.2.3
#make MALLOC=lib
#make
验证是否可以启动#src/redis-server
二、配置config文件
配置主从(master-slave)的安全访问,slave->master的密码访问
1、主服务器:192.168.30.124,密码为123456
从服务器:192.168.30.125,密码为654321
操作步骤:
分别修改主从redis根目录下的redis.conf文件
requirepass 123456 #主服务器
requirepass 654321 #从服务器
2、从服务器上修改配置,以达到同步主服务器上数据的目的
操作步骤,此操作只在从服务器上修改:
slaveof 192.168.30.124 6379 #主服务器IP地址 端口
masterauth 123456 #主服务器的访问密码
3、redis持久化修改
redis持久化有RDB和AOF两种,RDB是记录一段时间内的操作,一般配置是一段时间内操作多少次就持久化;AOF是可以实现每次操作都持久化。
修改redis根目录下的redis.conf,将appendonly on修改为appendonly yes
修改redis根目录下的redis.conf,将appendfsync everysec前面的#去掉(always表示每次收到命令就强制写入磁盘,能保持完全持久化,但是最慢,不推荐;no表示完全依赖os;性能最好,但是持久化没保证;everysec表示每秒强制写入磁盘一次,在性能和持久化方面做了折中处理)
4、redis设置内存大小
修改redis根目录下的redis.conf,修改内存大小,maxmemory 1073741824(表示1G,单位是byte,1024*1024*1024)
修改redis根目录下的redis.conf,配置最大内存永不过期,maxmemory-policy noeviction
备注:最大内存策略如下
volatile-lru:只对设置了过期时间的key进行LRU
allkeys-lru:从所有key里删除不经常使用的key
volatile-random:随机删除即将过期的key
allkeys-random:随机删除
volatile-ttl:删除即将过期的
noeviction:永不过期,返回错误
5、主从服务器设置好后,启动redis服务
[192.168.30.124]# src/redis-server redis.conf &
[192.168.30.125]# src/redis-server redis.conf &
返回结果
三、测试结果
1、登录主库
登录主库
2、查看主库内容
查看主库内容
3、查看从库内容
查看从库内容
4、关闭redis服务
一、下载redis,并安装
redis版本:redis-3.2.3.tar.gz
#tar zxf redis-3.2.3.tar.gz
#cd redis-3.2.3
#make MALLOC=lib
#make
验证是否可以启动#src/redis-server
二、配置config文件
配置主从(master-slave)的安全访问,slave->master的密码访问
1、主服务器:192.168.30.124,密码为123456
从服务器:192.168.30.125,密码为654321
操作步骤:
分别修改主从redis根目录下的redis.conf文件
requirepass 123456 #主服务器
requirepass 654321 #从服务器
2、从服务器上修改配置,以达到同步主服务器上数据的目的
操作步骤,此操作只在从服务器上修改:
slaveof 192.168.30.124 6379 #主服务器IP地址 端口
masterauth 123456 #主服务器的访问密码
3、redis持久化修改
redis持久化有RDB和AOF两种,RDB是记录一段时间内的操作,一般配置是一段时间内操作多少次就持久化;AOF是可以实现每次操作都持久化。
修改redis根目录下的redis.conf,将appendonly on修改为appendonly yes
修改redis根目录下的redis.conf,将appendfsync everysec前面的#去掉(always表示每次收到命令就强制写入磁盘,能保持完全持久化,但是最慢,不推荐;no表示完全依赖os;性能最好,但是持久化没保证;everysec表示每秒强制写入磁盘一次,在性能和持久化方面做了折中处理)
4、redis设置内存大小
修改redis根目录下的redis.conf,修改内存大小,maxmemory 1073741824(表示1G,单位是byte,1024*1024*1024)
修改redis根目录下的redis.conf,配置最大内存永不过期,maxmemory-policy noeviction
备注:最大内存策略如下
volatile-lru:只对设置了过期时间的key进行LRU
allkeys-lru:从所有key里删除不经常使用的key
volatile-random:随机删除即将过期的key
allkeys-random:随机删除
volatile-ttl:删除即将过期的
noeviction:永不过期,返回错误
5、主从服务器设置好后,启动redis服务
[192.168.30.124]# src/redis-server redis.conf &
[192.168.30.125]# src/redis-server redis.conf &
返回结果
三、测试结果
1、登录主库
登录主库
2、查看主库内容
查看主库内容
3、查看从库内容
查看从库内容
4、关闭redis服务
相关文章推荐
- 《Redis复制与可扩展集群搭建》看后感
- Redis复制与可扩展集群搭建
- Redis复制与可扩展集群搭建
- Redis 3.0集群搭建/设备/FAQ
- centos6.5上redis集群搭建,基于redis-3.0.0-beta8--安装redis并测试
- Redis 集群搭建和简单使用教程
- redis集群搭建
- redis 搭建集群
- Redis复制与可扩展集群搭建——Redis学习笔记(四)
- Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试
- Redis复制与可扩展集群搭建
- Redis复制与可扩展集群搭建(转)
- Redis复制与可扩展集群搭建
- Redis 3.0集群搭建/配置/FAQ
- Redis复制与可扩展集群搭建
- Redis复制与可扩展集群搭建
- Redis的复制功能以及Redis复制机制本身的优缺点以及集群搭建问题
- Redis复制与可扩展集群搭建
- Redis 3.0集群搭建/配置/FAQ - RichardParker
- Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试