Redis主从复制搭建

Redis拥有很是强大的主从复制功能,并且还支持一个master能够拥有多个slave,而一个slave又能够拥有多个slave,从而造成强大的多级服务器集群架构。目前在同一台window下安装三个redis实例,redis

其中主服务端口6379,从服务slave1为6380,从服务slave2为6381.windows

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

2.配置从服务器架构

  分别配置两个配置文件(两个文件须要配置的内容相同,以redis.windows.conf为例):工具

  当前两个从服务的配置与主服务器的配置文件相同都是:测试

 其中Redis-slave1改成:server

 其中Redis-slave2改成6381.blog

3.启动两个从服务同步

切换到各自目录下,输入命令:redis-server --service-install redis.windows.conf --loglevel verbose  --service-name 服务名称ast

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

5.测试

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

在每一个客户端使用info查看信息,后面会有一个role的信息。

正确的应为端口为6379的为master,其余的为slave。

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

注:若是有错误的话,多是配置的不对,配置的文件必定要写对,能够从第一步看起。

显示三个都是master的话,估计就是客户端启动的都已6379的端口启动,因此咱们能够使用下面的命令启动redis-cli。

redis-cli.exe -h localhost -p 6380

redis-cli.exe -h localhost -p 6381

相关文章
相关标签/搜索