redis配置主从复制(数据同步)

阅读更多

  最近在倒腾一些服务器方便的东西,加强一下,上次花了1,2周安装部署了centos及在上面安装php+mysql+nginx服务;最近看了十几个redis数据库的小视屏,顺便自己练练手,redis的命令基本都熟悉很多也会用,想玩点稍微高级一点的(之前用mysql比较多)比如主从复制和哨兵模式

1.redis 主从复制的配置(其实不是很复杂) 一台主master服务器  2台从slave服务器,我这里是配置多端口实现,类似如下(1.修改从服务器配置文件,2.重启从服务器,3.启动服务,4.检查结果)

redis配置主从复制(数据同步)_第1张图片
 1.1 Redis拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,从而形成强大的多服务器集群架构。在同一台window下安装三个redis实例,其中主服务端口6379,从服务slave1为6380,从服务slave2为6381

当前已安装并启动了主服务器,复制两份主服务的解压目录分别命名为Redis-salve1和Redis-salve2.如下图:


redis配置主从复制(数据同步)_第2张图片
 1.2.配置从服务器:分别配置两个配置文件(两个文件需要配置的内容相同,以redis.windows.conf为例):


redis配置主从复制(数据同步)_第3张图片
修改两个地方:port 6380  和slaveof 127.0.0.1 6379
redis配置主从复制(数据同步)_第4张图片
 

两台从服务器都需要配置

1.3 .启动两个从服务

cmd切换到各自目录下,输入命令:redis-server --service-install redis.windows.conf --loglevel verbose  --service-name  redismaster(这里是windows服务里显示的名称) 这是主6379

redis-server --service-install redis.windows.conf --loglevel verbose  --service-name  redislave1(这里是windows服务里显示的名称) 这是主6380

redis配置主从复制(数据同步)_第5张图片
 1.4 打开服务,启动两个从服务并设置为自动启动



 1.5测试数据

在主服务下,用server-cli输入set a test,回车。

用RedisDesktopManager可视化工具查看结果验证,三个服务器同步成功。

在主服务器上添加点数据

redis配置主从复制(数据同步)_第6张图片
查看从服务器

redis配置主从复制(数据同步)_第7张图片
  

//未完  待续--------------------------------从服务器的哨兵模式-----------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

  • redis配置主从复制(数据同步)_第8张图片
  • 大小: 19.6 KB
  • redis配置主从复制(数据同步)_第9张图片
  • 大小: 11.5 KB
  • redis配置主从复制(数据同步)_第10张图片
  • 大小: 21.4 KB
  • redis配置主从复制(数据同步)_第11张图片
  • 大小: 175.6 KB
  • redis配置主从复制(数据同步)_第12张图片
  • 大小: 7.9 KB
  • redis配置主从复制(数据同步)_第13张图片
  • 大小: 6.2 KB
  • redis配置主从复制(数据同步)_第14张图片
  • 大小: 3.3 KB
  • redis配置主从复制(数据同步)_第15张图片
  • 大小: 25.1 KB
  • redis配置主从复制(数据同步)_第16张图片
  • 大小: 105 KB
  • 查看图片附件

你可能感兴趣的:(redis配置主从复制(数据同步))