首先自己先得了解什么是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. hashlib模块--摘要算法

    算法介绍: Python的hashlib提供了常见的摘要算法:MD5,SHA()等. 摘要算法,又称哈希算法,散列算法.通过一个函数,吧任意长度的字符串转换为固定长度的字符串(16进制) 摘要算法就是 ...

  2. ZendStudio-12.5.0-win32.win32.x86_64.msi官方版本及破解工具

    网上的工具试了好多,最后下载的这个工具成功了,之前的N个工具都失败了 亲自试用,表示有效!!! ZendStudio-12.5.0-win32.win32.x86_64.msi官方版本下载地址:  百 ...

  3. sql里的null和空的区别

    null表示为未知,未定义: 空表示为空白,或者0: sql查询,排序时null在''的前面: 定义字段为not null,写为空可以写入: null不可以用来比较,只能用is null判断:

  4. SpringMVC 集成redis

    一.下载导入jar 二.配置redis 1.创建redis.properties # Redis settings #redis.host=192.168.20.101 #redis.port= #r ...

  5. ssh秘钥分发错误“/usr/bin/ssh-copy-id: ERROR: No identities found”

    在做ssh的时候出现下面的错误,这个错误根本没有遇到过啊,仔细一看,后面的端口不对,我要发到的服务器端口是22,我想肯定是这个原因,结果不加端口,还是提示 这个错误,于是咨询下其他人,结果发现要分发的 ...

  6. Clipboard 剪辑板

    ie是最早支持剪辑板相关事件(并且允许javascript接入)的浏览器(鼠标右键复制)   相关事件: beforecopy— Fires just before the copy operatio ...

  7. robotframework自动化系列:随机下拉框

    robotframework自动化系列:随机下拉框 随着项目自动化不断推进,在下拉框定位的时候出现些问题,每次下拉框选择都是相同的下拉选项,如果想每次选择的选项不一样,该如何实现呢,查找了很多资料,没 ...

  8. EasyWcf------无需配置,无需引用,动态绑定,轻松使用

    设计原则:万物皆对象 前言:在上一篇的0配置使用Wcf中,虽然使用已经很方便了,但是对于最求极致简洁得人来说(比如我),客户端需要通过手动引用服务才能够调用服务接口,那么有没有办法能够绕过手动引用这一 ...

  9. details和summary可以对内容进行折叠

    使用<details>和<summary>元素 它可以在body的任意地方使用下面有一个小例子 <!DOCTYPE html> <html lang=&quo ...

  10. transition过度

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...