redis集群的搭建

来源:互联网 发布:众测平台数据安全 编辑:程序博客网 时间:2024/06/05 12:39

一、下载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 &

redis集群的搭建

返回结果

三、测试结果

1、登录主库

redis集群的搭建

登录主库

2、查看主库内容

redis集群的搭建

查看主库内容

3、查看从库内容

redis集群的搭建

查看从库内容

4、关闭redis服务

redis集群的搭建

0 0