首先自己先得了解什么是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. vim 自动在操作符 前后加上空格 C语言

    function! Align_Space() let current_line = getline('.') let replacement = substitute(current_line,'\ ...

  2. c语言构造类型之数组_01

    构造类型--constructed type.至于定义,笔者就省略了,有兴趣的同学可以百度搜索https://www.baidu.com/.今天我们要说的是c语言中最简单的构造类型--数组(array ...

  3. PLSQL Developer oracle导入导出表及数据

    1.进入PLSQL Developer 2.创建新用户(如需要新表空间则需先创建新表空间再创建用户) 3.打开菜单Tools->Export User Objects 导出表及视图等创建SQL ...

  4. 【Win 10 应用开发】在代码中加载文本资源

    记得前一次,老周给大伙,不,小伙伴们介绍了如何填写 .resw 文件,并且在 XAML 中使用 x:Uid 标记来加载.也顺便给大伙儿分析了运行时是如何解析 .resw 文件的. 本来说好了,后续老周 ...

  5. 基于ElementUI的网站换主题的一些思考与实现

    前言 web应用程序,切换主题,给其换肤,是一个比较常见的需求. 如何能快速的切换主题色?(只有固定的一种皮肤) 如果又想把主题色切换为以前的呢?(有多种可切换的皮肤) 该以何种方式编写标签的css属 ...

  6. MongoDB聚合(count、distinct、group、MapReduce)

    1. count:返回集合中文档的数量. db.friend.count() db.friend.count({'age':24}) 增加查询条件会使count查询变慢. 2. distinct:找出 ...

  7. LeetCode 209. Minimum Size Subarray Sum (最短子数组之和)

    Given an array of n positive integers and a positive integer s, find the minimal length of a contigu ...

  8. LeetCode 39. Combination Sum (组合的和)

    Given a set of candidate numbers (C) (without duplicates) and a target number (T), find all unique c ...

  9. QT---实现小球游戏(零基础入门)

    本文章基本全代码敲窗口小球游戏,最后会免费加上源代码,让读者有更清晰的了解 内容主要覆盖: 1> Qtimer计时器的开始和结束,以及显示系统时间等等... 2> 多个Qwidget布局和 ...

  10. [Bayesian] “我是bayesian我怕谁”系列 - Continuous Latent Variables

    打开prml and mlapp发现这部分目录编排有点小不同,但神奇的是章节序号竟然都为“十二”. prml:pca --> ppca --> fa mlapp:fa --> pca ...