Reids集群-哨兵模式搭建过程(windows版)

一、redis简介

官网是这样介绍redis的:
Redis is an opensource(BSDlicensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams. Redis has built-in replication, Lua scripting, LRUeviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,具有半径查询和流的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性并使用Redis Cluster自动分区。

简言之:数据结构服务器

二、Windows部署redis单节点的方法

1.部署redis集群至少需要三台服务器,且服务器之间网络相通(部署集群的时候需要)

2.redis官方没有提供相关的程序包,但是Microsoft Open Tech group提供并维护了相关的redis安装包https://git hub.com/MSOpenTech/redis。且我没找到redis4.0版本以上的,所以在Windows上面部署redis具有很大的局限性。

3.安装包下载好后进行安装,建议将redis安装在非系统盘(可自行决定,根据实际情况进行选择)

4.安装好后打开cmd,进入安装redis的目录下,输入redis-server.exe redis.windows.conf进行启动redis

启动成功后效果如下:


注:Windows版不支持redis后台启动,故此窗口不可关闭

三、Windows部署redis集群

1、单节点部署完成后打开redis.windows.conf配置文件

port 6379                                  #redis默认端口为6379

    bind 127.0.0.1                          #绑定的主机地址,若非本机连接,可改为0.0.0.0或注释bind

    requirepass "123456"              #修改redis修改密码,此处强烈建议设置

    masterauth "123456"                #修改master服务密码,此处强烈建议设置

    protected-mode no                  #关闭保护模式,可根据业务要求自行决定

    daemonize  yes                        #守护进程

    slaveof <masterip><masterport> #设置master服务的IP地址及端口   

还有很多配置参数,可按照自己的需求进行设定,此处列举为基础配置参数

2、当三台机器配置完成后,将redis重启,再验证集群是否部署成功

验证方法为:进入主节点服务器,打开cmd并进入redis目录,运行redis-cli.exe,并set key和value

再切换至从节点服务器,打开cmd并进入redis目录,运行redis-cli.exe,看是否能get到主节点中的value。

若从节点能正常获取数据,则说明集群搭建成功。

四、哨兵的部署方法

1.Redis Sentinel 是一个分布式系统,你可以在一个架构中运行多个 Sentinel 进程(progress),这些进程使用流言协议(gossip protocols)来接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故障迁移, 以及选择哪个从服务器作为新的主服务器。

2. Sentinel配置文件如下(基础配置参数,可根据需求自行添加)

port 6380                                                                  #哨兵服务的端口,可随意更改

sentinel monitor mymaster 127.0.0.1 6379 2            #哨兵监听主节点,IP为主服务器IP

sentinel auth-pass mymaster 123456                      #主节点密码,若之前没设置则不需配置

sentinel down-after-milliseconds mymaster 3000      #若3s内mymaster无响应,则认为mymaster宕机了

sentinel failover-timeout mymaster 10000                #若10秒后,mysater仍没启动过来,则启动failover

sentinel parallel-syncs mymaster 1                            #执行故障转移时, 最多有1个从服务器同时对新的主服务器进行同步

protected-mode no                                                    #关闭保护模式,可根据业务要求自行决定

哨兵配置完成后,打开cmd,进入redis目录,运行redis-server.exe sentinel.conf --sentinel来启动哨兵,当哨兵启动后,验证哨兵是否能正常工作。

验证方法为:将主节点宕掉,看是否会自动选举新的主节点,若能,则说明部署成功

注:初步完成编写,很多细节没具体讲到......


Author:xkhu

Date:20190125

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容