首先自己先得了解什么是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. [js高手之路] 设计模式系列课程 - jQuery的extend插件机制

    这里在之前的文章[js高手之路] 设计模式系列课程 - jQuery的链式调用与灵活的构造函数基础上增加一个extend浅拷贝,可以为对象方便的扩展属性和方法, jquery的插件扩展机制,大致就是这 ...

  2. JS高级. 05 词法作用域、变量名提升、作用域链、闭包

    作用域 域,表示的是一个范围,作用域,就是作用范围. 作用域说明的是一个变量可以在什么地方被使用,什么地方不能被使用. 块级作用域 JavaScript中没有块级作用域 { var num = 123 ...

  3. MVVM模式下 DataTemplate 中控件的绑定

    今天给ListBox中通过DataTemplate生成的Button绑定命令时,一开始Button始终找不到绑定的命令.现找到了正确的绑定方式,特来记录一下. 先上个正确的示例: <ListBo ...

  4. [NOIP2014][DP]飞扬的小鸟

    [NOIP2014]飞扬的小鸟 ——!x^n+y^n=z^n 题目描述: Flappy Bird 是一款风靡一时的休闲手机游戏.玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画 ...

  5. Spark: Job in detail

    1.sc.runJob -> dagScheduler.runJob -> submitJob 2.DAGSchedueler::submitJob 会创建 JobSubmitted 的 ...

  6. DB---数据库中Schema的理解

    今天看到了Schema一词,对于它的理解网上也是说法很多,有一种受到认可的程度比较大,暂且先使用一下: " 首先我来做一个比喻,什么是Database,什么是Schema,什么是Table, ...

  7. 2015上海赛区B Binary Tree

    B - Binary Tree   Description The Old Frog King lives on the root of an infinite tree. According to ...

  8. IdentityServer4 SigningCredential(RSA 证书加密)

    IdentityServer4 默认提供了两种证书加密配置: services.AddIdentityServer() .AddDeveloperSigningCredential() .AddTem ...

  9. 第十一章 多GPU系统的CUDA C

    本章介绍了 显存和零拷贝内存的拷贝与计算对比 #include <stdio.h> #include "cuda_runtime.h" #include "d ...

  10. 算法:JavaScript两数之和

    题目 Given an array of integers, return indices of the two numbers such that they add up to a specific ...