redis的主从复制具体配置

文字流程

  1. 拷贝多个redis.conf文件include
  2. 开启daemonize yes
  3. Pid文件名字pidfile
  4. 指定端口port
  5. Log文件名字
  6. dump.rdb名字dbfilename
  7. Appendonly no关掉或者换名字

 

前提条件:linux环境下的redis,首先使用redis.conf开启的redis服务是可以启动的。

redis的主从复制具体配置_第1张图片

启用三台额外的redis服务(主要这些东西都没在一起,自己往下翻着找吧):

新建redis6379.conf,填写以下内容

新建redis6380.conf,填写以下内容

新建redis6381.conf,填写以下内容

redis的主从复制具体配置_第2张图片

启动三台服务器查看是否配置成功

redis的主从复制具体配置_第3张图片

查看三台主机的运行情况(三台主机都是master)

redis的主从复制具体配置_第4张图片redis的主从复制具体配置_第5张图片redis的主从复制具体配置_第6张图片

在6380和6381服务器上执行: slaveof 127.0.0.1 6379,查看两台主机的信息,发现两台主机已经是6379的从机了。

redis的主从复制具体配置_第7张图片

功能测试:

redis的主从复制具体配置_第8张图片

添加哨兵模式

自定义的/myredis目录下新建sentinel.conf文件,名字绝不能错

配置哨兵,填写内容

sentinel monitor mymaster 127.0.0.1 6379 1

其中mymaster为监控对象起的服务器名称, 1 为至少有多少个哨兵同意迁移的数量。

启动哨兵

  • /usr/local/bin
  • redis做压测可以用自带的redis-benchmark工具
  • 执行redis-sentinel  /myredis/sentinel.conf

redis的主从复制具体配置_第9张图片

 

你可能感兴趣的:(redis)