windows下安装和redis主从配置(通过哨兵控制主从切换)
首先自己先得了解什么是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主从配置(通过哨兵控制主从切换)的更多相关文章
- windows下安装MongoDB扩展和配置
windows下安装MongoDB扩展和配置 1.下载mongoDB扩展,根据当前php版本进行下载 地址如下:http://pecl.php.net/package/mongo 我本地php版本是 ...
- 在windows 下安装启动redis
在windows环境下安装 redis这个需要在github中下载开源代码,https://github.com/mythz/redis-windows 下载最近的zip包然后 解压到任意一个盘符中进 ...
- 在windows下安装php redis扩展
我在本地是phpstudy集成环境,但是没有redis扩展,需要自己安装 1.先看清楚自己的php配置,在安装对应的 php_redis.dll 和 php_igbinary.dll php_redi ...
- (转)Windows下安装Docker, GitBash环境配置
转:https://blog.csdn.net/chengly0129/article/details/68944269 官网介绍: https://docs.docker.com/toolbox/t ...
- windows下安装nginx和基本配置
1.下载并安装nginx 到nginx官网上下载相应的安装包,http://nginx.org/en/download.html: 下载之后进行解压,将解压后的文件放到自己心仪的目录下,如下图所示: ...
- windows下安装node.js及环境配置、部署项目
windows下安装node.js及环境配置.部署项目 一.总结 一句话总结: 安装nodejs软件:就像普普通通的的软件那样安装 配置nodejs安装的全局模块的环境变量 并且安装cnpm(比如cn ...
- redis在windows下安装设置密码及主从数据库
redis在windows下安装设置密码及主从数据库 1.安装 下载解压后,如图所示: 2.配置. 打开redis.windows.conf文件,在此处设置端口和ip: 这里设置持久化: 在这里设置密 ...
- windows下安装和配置redis
1.windows下安装和配置redis 1.1 下载: 官网(linux下载地址):https://redis.io/ Windows系统下载地址:https://github.com/MSOpen ...
- 2、Windows下安装配置Redis
windows下redis软件开源安装包挂载到github上,下面将详细介绍如何在windows下安装redis服务器 下载地址:https://github.com/MSOpenTech/redis ...
随机推荐
- 窗口迅速关闭的解决办法/scanf/if/for/break
break if的格式 if(a>b) { printf("max=%d\n",a); } else printf("max=%d\n",b); scan ...
- 在 Ubuntu 14.04 中安装 Pepper Flash Player For Chromium
转自:http://blog.csdn.net/ygzhong000/article/details/26160953
- 单源最短路径问题-Dijkstra算法
同样是层序遍历,在每次迭代中挑出最小的设置为已知 ===================================== 2017年9月18日10:00:03 dijkstra并不是完全的层序遍历 ...
- LeetCode 167. Two Sum II - Input array is sorted (两数之和之二 - 输入的是有序数组)
Given an array of integers that is already sorted in ascending order, find two numbers such that the ...
- CNCC2017梳理
大牛云集的中国计算机大会:大会日程表:http://cncc.ccf.org.cn/cn/news/schedule_empty 早上的论坛可以在爱奇艺下载视频 下午的分论坛是多个同时进行的,我也只去 ...
- Vue源码后记-钩子函数
vue源码的马拉松跑完了,可以放松一下写点小东西,其实源码讲20节都讲不完,跳了好多地方. 本人技术有限,无法跟大神一样,模拟vue手把手搭建一个MVVM框架,然后再分析原理,只能以门外汉的姿态简单过 ...
- C++ 中memset 勿要对类使用
C++ 中memset 勿要对类使用 参考链接: http://www.cppblog.com/qinqing1984/archive/2009/08/07/92479.html 百度百科第一次这么给 ...
- Leetcode题解(25)
77. Combinations 题目 分析:求给定数字n,k的组合数,方法是采用深度搜索算法,代码如下(copy网上代码) class Solution { public: void dfs77(v ...
- Leetcode题解(十六)
44 ----------------------------------------------------------------分割线------------------------------ ...
- sql脚本
Windows下执行命令 \. d:\book.sql 这里使用了case when 这个小技巧来实现批量更新.//一个字段 UPDATE categories SET display_or ...