一、集群
集群的作用:
1、主从备份防止主机宕机
2、读写分离,分担master的任务
3、任务分离,如从服分别分担备份工作与计算工作
实现集群的方式:
主从通信的原理
主从复制的步骤详情:
1、复制redis.conf以端口号为名:命令如下
cp redis.conf redis6380.conf //复制两个配置文件
cp redis.conf redis6381.conf
kill -9 redis //杀掉之前的redis进程
进入到6380的配置文件,修改成如下的内容
pidfile /var/run/redis6380.pid
port 6380
dbfilename dump6380.rdb【由从服务器1来执行rdb】
将slaveof <masterip> <masterport>修改为 slaveof localhost 6379【主服务器的redis端口号】
将slave-read-only 后面的参数改为yes
那么我们的第一台从服务器的就配置完成了!
2、配置第二台从服务器的redis的配置文件
vim redis6381.conf
修改内容如下:
pidfile /var/run/redis6381.pid
port 6381
关闭rdb,将save的那三个配置全部关掉
关闭aof:appendonly no
将slaveof <masterip> <masterport>修改为 slaveof localhost 6379【主服务器的redis端口号】
3、主服务器redis的修改
关掉主服务器redis的rdb,将save的三个配置全部关掉
建议打开主服务器的aof,毕竟还是主服务器的aof处理较快
4、启动每个redis
./bin/redis-server redis.conf
./bin/redis-server redis6380.conf
./bin/redis-server redis6381.conf
哦了,那么我们的redis的主从复制(redis集群)就配置完成了。