问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux下安装配置redis详细教程,并配置哨兵模式

发布网友 发布时间:2022-10-01 04:28

我来回答

1个回答

热心网友 时间:2023-01-22 04:03

redis版本为redis-3.2.12,使用工具将安装包上传到data目录。

在data目录下创建文件夹redis,将redis安装在此目录。

第一步:解压。

第二步:安装,PREFIX=/data/redis用来设置安装目录。

到此,redis已经安装完成,剩下就是配置和启动服务。

进入redis目录, 创建配置文件conf、日志logs、数据库mp、进程号pid四个目录,用来存放对应的文件,这四个目录也可以存放在其他文件夹,只要与配置文件中的配置一致即可,否则在启动服务时会报错。 其中bin目录就是redis安装成功后的一些命令文件。

redis服务配置一主二从,哨兵模式。注意:如果在实际开发中用不到哨兵模式,redis服务配置一主一从即可。

主Redis配置:redis_6379.conf

从Redis配置,redis_6380.conf和redis_6381.conf,与主Redis配置基本上一样,不一样的地方在于 端口、数据库、日志、pid文件名称 ,都以6380或6381为标志, 最重要的地方是建立主从关系和同步验证。

注意: 对只使用redis服务 ,只需要在主Redis里面配置requirepass,在从Redis里面配置masterauth,密码保持一致,密码尽可能复杂,以免被攻击破解。

注意: 对只使用redis服务 ,如果从Redis也有必要加入访问验证,也可以设置requirepass,而且密码可以与主Redis密码不同。

将配置文件放置到/data/redis/conf目录下,然后就可以启动服务了。

启动服务要按照主从顺序依次启动。

查看服务启动情况:

也可以通过查看日志文件来确认服务是否正常启动。

通过客户端登录Redis验证数据同步情况:

主Redis登录验证,设置数据:

从Redis登录,获取数据:从Redis并没有设置密码,所以无需验证就可以操作。

配置哨兵模式:

Redis Sentinel集群通常由3到5个节点组成,如果个别节点挂了,集群还可以正常运作。Sentinel负责监控Redis集群的 健康 情况。

如果主Redis挂掉,Sentinel集群会通过投票选择一个新的主Redis。 当原来的主Redis恢复时,它会被当做新的主Redis的从Redis重新加入Redis集群。

设置连接master和slave的密码,需要注意的是sentinel不能分别为master和slave设置不同的密码,因此master和slave的密码必须设置相同。也就是说主Redis和从Redis都必须设置requirepass和masterauth,而且密码必须相同。

sentinel.conf配置信息:

将该配置文件放置到/data/redis/conf目录下,启动sentinel服务:

验证sentinel是否起作用,可以手工shutdown掉主Redis。

这时从Redis想要访问主Redis同步数据就会提示错误信息:

sentinel在监测到主Redis宕机之后,通过选举,将一个从Redis选定为新的主Redis。通过查看sentinel日志可以发现,选定6380为新的主Redis,同时将另外两个Redis作为从Redis。

注意:选定6380为主Redis后,所有的配置文件都会被修改,主要是重新建立主从关系。

6379会新增:slaveof 127.0.0.1 6380

6380会删掉:slaveof 127.0.0.1 6379

6381会修改:slaveof 127.0.0.1 6380

由于6379服务已经关掉,所以虽然sentinel将6379作为6380的从服务,但是没有真正的建立。

重新启动6379服务,这时sentinel会重建建立一次主从关系:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
amd锐龙r75700g超频性价比装机方案,要核显性能综合表现超 架空电线故障如何排除 ...unexpected T_CONSTANT_ENCAPSED_STRING in 怎么解决这个错啊_百度... php错误Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_S... PHP出现如下情况 syntax error, unexpected T_ENCAPSED_AND_WHITES... php 如何捕获类似于Parse error: syntax error, unexpected T_CONSTA... 挂烫机如何熨西装 戗驳领西装怎么熨烫 西装前片怎么推拉拔烫 西装能不能拿去烫 Redis详解——概述/下载安装 中年男人补气补血应喝什么汤谱大全 昆曲是哪里的 关于昆曲的介绍 昆曲起源于哪里 昆曲的简介 昆曲介绍 昆曲简介 千家万户的意思及造句 钵仔糕的做法和配方 快动手试试吧 地摊钵仔糕的做法和配方 地摊钵仔糕的做法和配方是什么 哈佛大学入学申请要求 哈佛大学入学条件 浪漫主义与现实主义有什么不同呢? 电信2M是啥意思 宽带2m指的是什么速度 高分跪求帮忙翻译英文的论文摘要,谢谢 浪漫主义诗人 与现实主义的差别 如何查到真实的国民历史 立夏当天吃什么 立夏吃什么传统食物 江西立夏吃什么 江西立夏的吃法介绍 原来你还在这里 电视剧剧情 原来你还在这里剧情简介 席慕容的诗有哪些 席慕容的诗大全 红米note11屏幕外屏坏了要多少钱维修? 为什么要在泰国留学?申请泰国留学需要什么条件? 陆贞传奇分集剧情介绍 电视剧内容介绍 陆贞传奇剧情介绍分集 陆贞传奇剧情1-5集介绍 微信跳一跳在哪里?微信跳一跳下载安装方法教程 陆贞传奇剧情 陆贞传奇的内容简介 在医学上,烧伤该怎么处理才好得快? 淘宝【时尚宝贝饰品旗舰店】的925纯银怎么样,看上去很吸引人 计时宝上的天王表是真品吗 时光宝表抖音平台正规吗 万年宝旗舰店靠谱吗 官僚制的终结 田鸡玉米粥怎么做 田鸡玉米粥的做法介绍 最成功的一件事作文300字5篇 牛肉如何烧软烂又好吃 教你如何烧牛肉又软烂又好吃 qq空间权限怎么设置 具体怎么操作 企业型政府具有哪些基本特征? 炸鸡的酥皮制作方法 炸鸡的酥皮制作方法介绍 幻城流月的扮演者是谁 你安全吗人物介绍 半生已过经典语录(写给半生已过的自己)