Redis配置主从

一、模拟多个Redis服务部署环境

配置Redis主从复制时,顾名思义要准备多个Redis实例,由于是在本机上面测试,所以在本地服务器上面发布多个Redis服务

1、Redis下载安装

mac系统通过homebrew安装,过程就不再叙述

2、Redis多端口运行

Redis下载完毕之后将redis.conf配置文件复制一份改掉名称,修改里面的端口以及一些参数

pidfile /var/run/redis/redis-server-6380.pid
port 6380
logfile /var/log/redis/redis-server-6380.log
dbfilename dump_6380.rdb

启动Redis实例的命令后面跟上修改过的配置文件
[站外图片上传中...(image-59aee8-1550249487058)]

查看Redis实例启动结果
[图片上传失败...(image-b3f233-1550249487058)]

通过查看进程发现Redis的两个实例已经成功启动

二、配置Redis主从复制

配置Redis的主从复制有两种方法

  • 在从数据库的配置文件中加上“slaveof 主数据库地址 主数据库端口”,主数据库
    无需任何变化
  • 启动主数据库之后,在从数据库的启动命令后面加上slaveof参数

Redis启动成功之后,可以通过Info replication命令来查看Redis数据库的相关信

[站外图片上传中...(image-352bdb-1550249487058)]

[图片上传失败...(image-879582-1550249487058)]

从上图中可以看出6379端口Redis数据库信息是主数据库,6380是从数据库和配置参数相符,从库中默认是不能够写入数据的,写入数据会出现上图所示的错误

你可能感兴趣的:(Redis配置主从)