概述
最近在倒腾一些服务器方便的东西,加强一下,上次花了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 打开服务,启动两个从服务并设置为自动启动
1.5测试数据
在主服务下,用server-cli输入set a test,回车。
用RedisDesktopManager可视化工具查看结果验证,三个服务器同步成功。
在主服务器上添加点数据
查看从服务器
//未完 待续--------------------------------从服务器的哨兵模式-----------------------------------------
最后
以上就是大意路人为你收集整理的redis配置主从复制(数据同步)的全部内容,希望文章能够帮你解决redis配置主从复制(数据同步)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复