redis主从复制

形式
redis主从复制_第1张图片
原理
redis主从复制_第2张图片
操作
用3个端口作为测试(6379,6380,6381),6379为主服务,其他为从服务
1.复制redis目录下redis.conf(cp redis.conf redis_6380.conf)(cp redis.conf redis_6381.conf)

2.修改redis.conf
daemonize yes //开启守护进程
port 6379 //端口
logfile “./logdata/6379.log” //logdata是自己创建的目录
pidfile /var/run/redis_6379.pid //守护进程记录
dbfilename dump6379.rdb //备份名称

3.修改redis_6380.conf(6381也一样的修改)
daemonize yes //开启守护进程
port 6380 //端口
logfile “./logdata/6380.log” //logdata是自己创建的目录
pidfile /var/run/redis_6380.pid //守护进程记录
dbfilename dump6380.rdb //备份名称
replicaof 127.0.0.1 6379 //指定主redis服务

4.启动主服务redis(6379端口)
./src/redis-server redis.conf

5.启动从服务redis(6380,6381…)
./src/redis-server redis_6380.conf

6.查看redis进程
ps -ef | grep redis
配置修改后要重启redis(杀进程 pkill -9 redis,然后重启下)

7.查看主服务挂载了多少条从服务
./src/redis-cli //启用测试客户端
info replication //查看挂载slaves为挂载数量

**8.redis主从有缺陷要注意
redis主从复制_第3张图片

你可能感兴趣的:(redis,redis)