Frank的学习之路

6.1_redis主从配置

rm .sentinel.conf.swp      //删除临时文件

1.redis主从配置
拷贝redis.conf、redis-benchmark、redis-cli、redis-server文件
chmod 755 redis-benchmark
chmod 755 redis-cli
chmod 755 redis-server
chmod 644 redis.conf                    //修改文件权限
vim redis.conf                          //修改slave的redis.conf配置文件
daemonize yes                           //打开守护进程
slaveof  172.21.6.22 6379               // 设置当本机为slave服务时,设置master服务的IP地址及端              口,在Redis启动时,它会自动从master进行数据同步,此配置在从服务进行
masterauth yixue123                     //当master服务设置了密码保护时,slav服务连接master的密码
requirepass yixue123                    //设置Redis连接密码,连接Redis时需要通过AUTH <password>命令提供密码,默认关闭
appendonly yes                          //指定是否在每次更新操作后进行日志记录
service iptables stop                   //关闭防火墙
主redis的redis-cli输入info,出现如下图信息:

从redis的redis-cli输入info,出现如下图信息:

设置开机启动
vim /etc/rc.local     //添加下面一行
/usr/local/server/redis/redis-server redis.conf

设置密码
vim redis.conf

redis-cli
AUTH yixue123


redis主从配置文档
http://www.cnblogs.com/liuling/p/2014-4-19-02.html
redis配置文件参数说明
http://www.cnblogs.com/wenanry/archive/2012/02/26/2368398.html

2.Redis Sentinel配置

上传notify.sh、redis-sentinel、redis-sentinel配置文件
chmod +x  notify.sh  redis-sentinel   //设置文件为可执行文件
10.10.54.208      master
10.10.6.55          slave
10.10.4.162        slave

10.10.54.208      master
vim redis.conf
masterauth   yixue123
requirepass   yixue123
logfile "/data/logs/redis/redis.log"

检查redis配置
./redis-cli -a yixue123
info replication


vim sentinel.conf
sentinel monitor mymaster 10.10.54.208 6379 2
sentinel notification-script mymaster /usr/local/server/redis/notify.sh
sentinel auth-pass mymaster yixue123
daemonize yes
logfile "/data/logs/redis/redis_sentinel.log"

检查sentinel配置
./redis-cli -p 26379
info


10.10.6.55          slave
masterauth   yixue123
requirepass   yixue123
slaveof  10.10.54.208 6379

检查redis配置
./redis-cli -a yixue123
info replication
再次检查10.10.54.208   master的
./redis-cli -a yixue123
info replication


vim sentinel.conf
sentinel monitor mymaster 10.10.54.208 6379 2
sentinel notification-script mymaster /usr/local/server/redis/notify.sh
sentinel auth-pass mymaster yixue123
daemonize yes
logfile "/data/logs/yixue/redis/redis_sentinel.log"

检查sentinel配置
./redis-cli -p 26379
info

10.10.4.162        slave
masterauth   yixue123
requirepass   yixue123
slaveof  10.10.54.208 6379

检查redis配置
./redis-cli -a yixue123
info replication


再次检查10.10.54.208   master的
./redis-cli -a yixue123
info replication

vim sentinel.conf
sentinel monitor mymaster 10.10.54.208 6379 2
sentinel notification-script mymaster /usr/local/server/redis/notify.sh
sentinel auth-pass mymaster yixue123
daemonize yes
logfile "/data/logs/yixue/redis/redis_sentinel.log"

检查sentinel配置
./redis-cli -p 26379
info

停止10.10.54.20  master一个环境redis,检查另外两个环境配置
10.10.6.55          slave


10.10.4.162        slave

http://segmentfault.com/a/1190000002680804




















返回顶部