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主从配置文档
redis配置文件参数说明
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