复述,主从复制故障恢复及持久化的意义

  

复述,主从复制故障恢复及持久化的意义”> <br/>服务器配置:(centos7) </p>
  
  
  
  服务器IP
  安装组件
  节点
  备注
  
  
  
  
  192.168.27.210
  redis-5.0.5
  主
  一主两从架构
  
  
  192.168.26.112
  redis-5.0.5
  奴隶
  
  
  192.168.26.206
  redis-5.0.5
  奴隶
  
  
  
  <p>最新版下载地址到各结点:Wget http://download.redis.io/releases/redis-5.0.5.tar。广州<br/> <img src= dbfilename“倾倒- 7000. - rdb"
daemonize是的
rdbcompression

  

192.168.26.112配置:
Cd/数据/redis-5.0.5/src

  

[jerry@BDDB redis-5.0.5]美元vim/数据/redis-5.0.5/复述,- s - 7000。参看
复述,主从复制故障恢复及持久化的意义”> <br/> 7000端口绑定0.0.0.0 <br/> <br/>日志文件“7000. log dbfilename“倾倒- 7000. - rdb"
daemonize是的
rdbcompression
slaveof 192.168.27.210 7000

  

192.168.26.206配置:
Cd/数据/redis-5.0.5/src

复述,主从复制故障恢复及持久化的意义”> <br/> 7000端口绑定0.0.0.0 <br/> <br/>日志文件“7000. log dbfilename“倾倒- 7000. - rdb"
daemonize是的
rdbcompression
slaveof 192.168.27.210 7000
分别启动各结点:
(jerry@master src)美元。/redis-server . ./复述,- m - 7000。参看
复述,主从复制故障恢复及持久化的意义”> <br/> (jerry@BDDB src) $ sudo ln - s/数据/redis-5.0.5/src/redis-server/usr/bin/redis-server <br/> (jerry@BDDB src) redis-server . ./复述,- s - 7000美元。参看<br/> <img src=
看下三台服务器主从状态信息:
redis主从复制故障恢复及持久化的意义
接着我们创建键值,测试主从是否同步:
三个结点我们都创建一个链接,方便我们使用。
[jerry@master src]$ sudo ln -s/data/redis-5.0.5/src/redis-cli/usr/bin/redis-cli
[jerry@BDDB src]$ sudo ln -s/data/redis-5.0.5/src/redis-cli/usr/bin/redis-cli
[jerry@DGIDC src]$ sudo ln -s/data/redis-5.0.5/src/redis-cli/usr/bin/redis-cli
观察主从信息状态:
redis主从复制故障恢复及持久化的意义
info
redis主从复制故障恢复及持久化的意义
redis主从复制故障恢复及持久化的意义
重启主后服务器观察发现未保存的数据将丢失:
redis主从复制故障恢复及持久化的意义
redis主从复制故障恢复及持久化的意义
结论:
使用主从模式时应注意master节点的持久化操作,matser节点在未使用持久化的情况详情下如果宕机,并自动重新拉起服务,从服务器会出现丢失数据的情况。数据丢失的原因:因为master服务挂了之后,重启服务后,slave节点会与master节点进行一次完整的重同步操作,所以由于master节点没有持久化,就导致slave节点上的数据也会丢失掉。所以在配置了Redis的主从模式的时候,应该打开主服务器的持久化功能。

复述,主从复制故障恢复及持久化的意义