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

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

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


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

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



 1.2.配置从服务器:分别配置两个配置文件(两个文件需要配置的内容相同,以redis.windows.conf为例):



修改两个地方:port 6380  和slaveof 127.0.0.1 6379

 

两台从服务器都需要配置

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


 1.4 打开服务,启动两个从服务并设置为自动启动

扫描二维码关注公众号,回复: 198150 查看本文章



 1.5测试数据

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

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

在主服务器上添加点数据


查看从服务器


  

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

猜你喜欢

转载自chenhaibo0806999.iteye.com/blog/2418265