首先自己先得了解什么是redis,这里就不详做介绍什么是redis了,这篇文章主要讲的是怎么样配置 redis怎样配置主从关系和哨兵控制主从服务器的配置以及应用,就当是给自己记笔记吧!

1、下载redis

  地址:https://pan.baidu.com/s/1gfKoZwn
  提取密码:m6ph

2、安装 redis以及配置

  1)直接解压便可
  2)复制三个(6379主,6380从,6390哨兵)

   主服务主要是对拥有所有对数据操作权限,从只能读取,哨兵主要是为了监视服务器


  

  3)修改配置文件(redis.windows.conf)
    

    

   编辑文件:
    主服务(redis.windows.conf)
      bind 0.0.0.0                                                         #找到bind配置IP(配置0.0.0.0就是所有能访问本服务的IP都可以访问,也可以只配置一个比如:127.0.0.1)
      port 6379                                                            #找到port配置端口

dir "E:/other/redis/Redis6379"                            #找到dir 配置 redis解压后放的位置

masterauth  redis123                                         #找到masterauth 配置密码(需要把#号去掉,也可以不设置密码)

   从配置(redis.windows.conf)
      bind 0.0.0.0                                                 #找到bind配置IP(配置0.0.0.0就是所有能访问本服务的IP都可以访问,也可以只配置一个比如:127.0.0.1)
     port 6380                                                #找到port 配置端口

dir "E:/other/redis/Redis6380"                              #找到dir 配置 redis解压后放的位置

 slaveof 127.0.0.1 6379                                         #新增这一行,连接主服务器(指定IP,和端口)
       masterauth redis123                                             #新增这一行,连接主服务器连接密码(没设置可以不加)
   哨兵(redis.windows.conf)

               bind 0.0.0.0                                                   #找到bind配置IP(配置0.0.0.0就是所有能访问本服务的IP都可以访问,也可以只配置一个比如:127.0.0.1)
     port 6380                                                      #找到port 配置端口

dir "E:/other/redis/Redis6380"                      #找到dir 配置 redis解压后放的位置

     新增下面这几行
     sentinel myid ef5146c6ce3e9910962c74c14d103484e06a42f4     #新增这一行
     sentinel monitor master1 127.0.0.1 6379 1                                     #新增这一行,端口和Ip配置主服务的(master1  是名字,可以随便取)
     sentinel down-after-milliseconds master1 10000                            #新增这一行(master1要对应上面取的)

entinel auth-pass master1 redis123                                                #新增这一行(,如果没有密码就可以不要这一行)

2、执行
  好了,配置好了,那就到重点了,启动!!!

  注:到安装目录才能执行!

1)启动主服务(命令:redis-server.exe redis.windows.conf)
        

2)启动从(命令:redis-server.exe redis.windows.conf)
            

   主从启动完时就可以看到主从连接信息了

3)启动哨兵(命令:redis-server.exe redis.windows.conf --sentinel)

、测试
  1)连接6379(主)

    设置一个name等于zhangsan
    

    2)连接6380(从)

      可以看到主从数据已同步,在这里,从的权限只是读取功能,并没有写的权限;
             

    没有权限:
       

注意:可以把(6379)主服务断掉,哨兵(6390)会把从(6380)自动切换为主,这时再重启(6379)会自动为从服务!!!

第一在这里写笔记,有什么不足的地方希望大家指出来!

      

    
     

windows下安装和redis主从配置(通过哨兵控制主从切换)的更多相关文章

  1. windows下安装MongoDB扩展和配置

    windows下安装MongoDB扩展和配置 1.下载mongoDB扩展,根据当前php版本进行下载 地址如下:http://pecl.php.net/package/mongo 我本地php版本是 ...

  2. 在windows 下安装启动redis

    在windows环境下安装 redis这个需要在github中下载开源代码,https://github.com/mythz/redis-windows 下载最近的zip包然后 解压到任意一个盘符中进 ...

  3. 在windows下安装php redis扩展

    我在本地是phpstudy集成环境,但是没有redis扩展,需要自己安装 1.先看清楚自己的php配置,在安装对应的 php_redis.dll 和 php_igbinary.dll php_redi ...

  4. (转)Windows下安装Docker, GitBash环境配置

    转:https://blog.csdn.net/chengly0129/article/details/68944269 官网介绍: https://docs.docker.com/toolbox/t ...

  5. windows下安装nginx和基本配置

    1.下载并安装nginx 到nginx官网上下载相应的安装包,http://nginx.org/en/download.html: 下载之后进行解压,将解压后的文件放到自己心仪的目录下,如下图所示: ...

  6. windows下安装node.js及环境配置、部署项目

    windows下安装node.js及环境配置.部署项目 一.总结 一句话总结: 安装nodejs软件:就像普普通通的的软件那样安装 配置nodejs安装的全局模块的环境变量 并且安装cnpm(比如cn ...

  7. redis在windows下安装设置密码及主从数据库

    redis在windows下安装设置密码及主从数据库 1.安装 下载解压后,如图所示: 2.配置. 打开redis.windows.conf文件,在此处设置端口和ip: 这里设置持久化: 在这里设置密 ...

  8. windows下安装和配置redis

    1.windows下安装和配置redis 1.1 下载: 官网(linux下载地址):https://redis.io/ Windows系统下载地址:https://github.com/MSOpen ...

  9. 2、Windows下安装配置Redis

    windows下redis软件开源安装包挂载到github上,下面将详细介绍如何在windows下安装redis服务器 下载地址:https://github.com/MSOpenTech/redis ...

随机推荐

  1. 反射型 DDoS 攻击的原理和防范措施

    随着僵尸网络的兴起,同时由于攻击方法简单.影响较大.难以追查等特点,分布式拒绝服务攻击(DDoS,Distributed Denial of Service)得到快速壮大和日益泛滥. 成千上万主机组成 ...

  2. win10 uwp 关联文件

    有时候应用需要打开后缀名为x的文件,那么如何从文件打开应用? 首先,需要打开 Package.appxmanifest 添加一个功能,需要添加最少有名称,文件类型. 上面的图就是我添加jpg 的方法, ...

  3. 初学者易上手的SSH-hibernate01环境搭建

    这里我们继续学习SSH框架中的另一框架-hibernate.那么hibernate是什么?Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序 ...

  4. 在unity3d游戏中添加中文语音控制

    最近打算尝试一下OLAMI在游戏中应用的可能性,这里做一下记录. unity官方教程中的几个项目很精简,但看起来很不错,里面有全套的资源.最后我选择了tanks-tutorial来做这个实验. 下载和 ...

  5. JAVA基础知识总结:十

    一.抽象类 1.定义 当多个类中出现相同功能,但是功能主体是不同的,这是可以进行向上抽取的,只抽取功能的定义部分,使用抽象类实现 抽象类的存在就是为了被继承 2.使用 abstract 3.抽象类的特 ...

  6. LeetCode 219. Contains Duplicate II (包含重复项之二)

    Given an array of integers and an integer k, find out whether there are two distinct indices i and j ...

  7. JavaAPI 中 <E> 与 <T> 的含义

    今天看集合的代码,发现在泛型的使用时的区别,Collection<E>.List<E>,而Iterator<T>,那么<E>和<T>含义有什 ...

  8. Python[1,1]

    ####################################################################################### //只是为了凑够150字 ...

  9. 用编写一个简单的记事本(C#实现)

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  10. sersync实现数据实时同步

    1.1 第一个里程碑:安装sersync软件 1.1.1 将软件上传到服务器当中并解压 1.上传软件到服务器上 rz -E 为了便于管理上传位置统一设置为 /server/tools 中 2.解压软件 ...