手把手教Redis7配置哨兵模式(一主二从三哨兵)

发布于:2024-10-24 编辑:匿名 来源:网络

安装redis代码语言:javascript copy #install gcc yum -y install gcc gcc-c++ #install net-toolsyum -y install net- tools code language: javascript copy #官网/opt/wget -zxvf redis-7.0.4.tar.gz -C /opt/Code language: javascript copy #编译安装makemake install Code language: javascript copy INSTALL redis-serverINSTALL redis -benchmarkINSTALL redis-cli code Language: javascript copy //启动redis redis-server 或 nohup redis-server &//配置后台启动redis-server /opt/redis/redis.conf //停止redisredis-cli shutdown#daemonize配置应该是yesvim redis.conf code Language: javascript copy #配置redis开机启动vim /etc/systemd/system/redis.service[Unit]Description=redis-serverAfter=network.target[Service]Type=forkingExecStart=/ opt/redis/src/redis-server /opt/redis/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target//重新加载系统服务systemctl daemon-reloadsystemctl start redissystemctl status redissystemctl restart redis//自动启动systemctl启用redis 代码语言: javascript copy# 修改配置密码(根据个人需要修改密码) find / -name redis.confvim redis.conf 代码语言: javascript copy #创建redis命令软链接 find / -name redis-cliln -s /usr/local/bin/redis-cli /usr/bin/redisredis//登录redisredis-cliauth密码 redis-cli -h .0.0.1 -p redis-cli -h .0.0.1 -p - a Password redis-cli -a 密码代码 language: javascript copy #查看所有端口使用情况 netstat -ntulp | a grep netstat -ntulp | grep netstat -ntulp | grep netstat -ntulp grep redis 连接配置 vim /opt/redis/redis.conf comment bind # comment #bind .0.0. 1 -::1 //bind .0.0.1 -::1 表示仅用于本地使用。注释掉后表示在保护模式下关闭任何连接(可以自己访问)。

该命令根据项目情况对flushall和flushdb进行重命名。使用flushall删除所有flushdb。

当前数据库 rename-commandlushall "" #表示不能使用flushall rename-commandlushdb ""Redis客户端命令行客户端代码语言:javascript copy redis-cli -h .0.0.1 -p redis-cli -h .0.0. 1 -p -a 密码图形桌面客户端8.8版本后商业化 RedisDesktopManager官网: 提取码:QGS1RedisPlus Master节点负责处理客户端的读写请求,而Slave节点只能处理客户端的读请求,因此集群必须构建的是读写分离模式。主要原因是对于数据库集群来说,写操作压力一般较小,大部分压力来自于读操作请求。

因此,只有一个节点负责处理写操作请求。搭建主从集群,且每台主机都可能是Master,最好不要设置密码验证属性requirepass。

如果确实需要设置,则各主机的密码必须设置为相同。这时,每个配置文件中必须设置两个相同的属性:requirepass和masterauth。

其中,requirepass用于指定当前主机的访问密码,masterauth用于指定当前save访问master时提交给master的访问密码,用于让master验证自己的身份是否为合法的。 repl-disable-tcp-nodelay no 该属性用于设置是否禁用TCP功能tcp-nodelay。

设置为 yes 以禁用 tcp-nodelay。此时,主从机之间的通信会有所延迟,但使用的 TCP 数据包数量会较小,占用的网络带宽也会较小。

相反,如果设置为no,网络延迟会变小,但使用的TCP数据包数量会更大,相应占用的网络带宽也会更大。 tcp-nodelay:为了充分复用网络带宽,TCP总是希望发送尽可能大的数据块。

代码语言:javascript 主从副本的redis.conf配置相同。从机多一个slaveof主机ip端口或者进入redis配置两个从机。

#从主机发送slaveof IP端口到master,代表他的slaveof .0.0 .1 代码语言:javascriptreplication inforeplicationslaveof .0.0.1 从主机发送slaveof IP端口到master,代表他的slave信息复制 Sentinel模式Sentinel是一个分布式系统,用于对主从结构中的每个服务器进行监控,当发生故障时,通过投票机制选择一个新的master,并将所有slave连接到新的master上。每个redis启动一个sentinel,或者一个虚拟机启动三个sentinel。

需要分配不同的端口,创建新的哨兵空间路径文件 mkdir - p/opt/sentinel/dataMaster 过滤sentinel.conf文件 cat sentinel.conf | grep -v“#”| grep -v "^$" 创建一个新的过滤sentinel.conf文件信息并将其添加到新文件中grep -v“#”| grep -v "^$" > /opt/sentinel/sentinel.conf 代码语言:javascript 复制 #sentinel.conf 配置文件说明 # Sentinel 默认端口 port 9daemonize nopidfile "/var/run/redis-sentinel.pid"logfile "/ opt/sentinel/.log"dir "/opt/sentinel/data"# 2 表示配置哨兵。只有当两个哨兵做出相同的决定时,它们才具有决策权。

Sentinel Monitor mymaster .0.0.1 2# 哨兵认为 Master 无效的时间间隔。 Sentinel down-after-millisebcodes mymaster 0# 并行从站数量再次与新主保持同步哨兵并行同步mymaster 1# 主备切换超时时间。

哨兵需要执行故障转移。这时候哨兵也是一个进程。

如果不执行,超过这个时间后,就会交由其他哨兵处理。 Sentinel故障转移超时 mymaster 00 代码语言:javascript copy#配置文件端口9daemonize nopidfile "/var/run/redis-sentinel.pid"logfile "/opt/sentinel/.log"dir "/opt/sentinel/data"sentinel监视器mymaster ...2sentinel down-after -milliseconds mymaster 0sentinel 并行同步 mymaster 1sentinel 故障转移超时 mymaster 00bind 0.0.0.0#Start redis-sentinel /opt/sentinel/sentinel.confps -ef | redis传输成功后grep Sentinel.conf文件Redis(远程字典服务器),远程字典服务是一个用ANSI C语言编写的开源日志型Key-Value数据库,支持网络,可以基于内存且持久化,并提供多种语言的API。

Redis是一个NoSQL数据库,常用于缓存)Redis数据类型:string(字符串)、list(链表)、set(集合)、zset(sorted set——有序集)和hash(哈希类型) Redis是一个中间件同步数据(实时同步数据、分阶段同步数据) 我以有奖作文参加第二期腾讯科技创造特训营,分享万元奖池和键盘手表。

手把手教Redis7配置哨兵模式(一主二从三哨兵)

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 通知:即日起,禁止携带Note 7登机,且不得作为航空货物托运或承运

    通知:即日起,禁止携带Note 7登机,且不得作为航空货物托运或承运

    中国民航局昨天发布公告,针对三星Galaxy Note 7手机出现的问题手机,为确保航空运输安全,自10月1日起,3月27日起,三星Galaxy Note 7手机不得携带登机,也不得托运。 具体规定为:旅客及船员严禁随身或手提行李中携带三星Galaxy Note 7手机;严禁将三星Galaxy Note 7手机放

    06-17

  • 李佳琦再次受到质疑,“全网最低价”谁说了算

    李佳琦再次受到质疑,“全网最低价”谁说了算

    双11的战线越来越长,促销方式越来越难懂,冲突也越来越早发生。 今年的商战是由京东发起的。 因花西子眉笔价格得罪网友后,李佳琦直播间再次陷入困境。 上次,一个新的货币计量单位“华西币”诞生了。 这一次,“全网最低价”应该被重新理解。 双11的“简单商战”,谁没说实

    06-21

  • 人造肉生产商v2food获3500万美元A轮融资

    人造肉生产商v2food获3500万美元A轮融资

    据投资界11月30日消息,澳大利亚植物性肉类替代品研发制造商v2food获3500万美元A轮融资,由联邦科学与工业研究组织 (Commonwealth Scientific and Industrial Research Organization) CSIRO 创新基金旗下资本部门 Main Sequence Ventures 出资,私人投资公司 Horizo??n Inve

    06-18

  • 广东设立半导体产业基金 规模110亿

    广东设立半导体产业基金 规模110亿

    天眼查App显示,近日,广东省半导体及集成电路产业股权投资基金二期合伙企业(有限合伙)成立,执行事务办公室为广东粤财基金管理有限公司。 公司投资额0.1亿元人民币,经营范围为私募股权基金从事股权投资、投资管理、资产管理等活动。 合伙人信息显示,该基金由广东粤财投资

    06-18

  • 沉浸式推理互动体验平台“戏剧侦探”获数百万天使融资,经纬中国投资

    沉浸式推理互动体验平台“戏剧侦探”获数百万天使融资,经纬中国投资

    据投资界5月15日消息,沉浸式推理互动体验平台“戏剧侦探”近日获得来自经纬中国的投资。 经纬中国天使轮融资100万元。 本轮融资主要用于产品研发、内容生态建设和团队建设。   剧探本质上是一个“内容+社交”的互动平台,构建强大的社交场景,用脚本驱动场景化社交。 目前

    06-18

  • 路透社:半导体集团 ASMI 预计 2022 年下半年营收增加

    路透社:半导体集团 ASMI 预计 2022 年下半年营收增加

    据路透社报道,荷兰半导体供应商 ASM International (ASMI) 周二预测 2022 年下半年营收增加,因为预计上半年供应链问题将持续存在。 ASMI 在一份声明中表示:“根据目前的情况,我们预计下半年的收入将高于上半年。 ”英特尔和应用材料等半导体集团受到供应链挑战的打击,尽

    06-08

  • 西瓜视频已与BBC、Discovery达成内容合作,独家播出纪录片《哈勃三十年》

    西瓜视频已与BBC、Discovery达成内容合作,独家播出纪录片《哈勃三十年》

    纪录片将成为西瓜视频内容布局的另一重点。 4月22日,西瓜视频与BBC Studios宣布达成内容合作。 双方将共同制作两部新纪录片:《哈勃三十年:揭示宇宙奇观》和《灵长王国》。 同时,BBC将为西瓜视频提供数百部纪录片内容。 西瓜视频还携手另一部纪录片《发现巨头》。 西瓜视频

    06-18

  • 看亚洲之星:现代KOL开创了赢得和影响客户的新方式

    看亚洲之星:现代KOL开创了赢得和影响客户的新方式

    2016年,杭言浩回到家乡马来西亚槟城岛,亲眼目睹了年轻人如何依靠互联网追名逐利,财富,甚至能够靠它谋生。 在互联网上,任何人都可以成为明星15分钟——只需要一段成功的TikTok(抖音海外版)视频。 “然而,真正的影响力是明确自己的独特性,并为他人提供宝贵的知识和经

    06-18

  • 中期协:今年第一季度我国期货市场成交额同比增长83.08%

    中期协:今年第一季度我国期货市场成交额同比增长83.08%

    中国中期协会:今年一季度,我国期货市场成交量同比增长83.08%。 今年一季度,我国期货市场累计交易量18.49亿手,累计成交额0.36万亿元,同比分别增长69.86%和83.08%。 %。 其中,钢材、化工品、油脂、能源等期货品种交易量同比快速增长。 数据还显示,今年3月份全国期货市场

    06-18

  • 据美通社报道,生物科技公司Adcentrx Therapeutics于4月29日宣布完成由剑桥资本

    据美通社报道,生物科技公司Adcentrx Therapeutics于4月29日宣布完成由剑桥资本

    投资社区(ID:pedaily)领投的5000万美元A轮融资,重点关注突破性抗体偶联药物(“Adcentrx”) ADC旗下生物科技公司Therapeutics(“Adcentrx”)宣布完成1万美元A轮融资。 本轮融资由康桥资本领投,博裕资本旗下早期投资平台万物资本跟投。 此次融资将加速Adcentrx在ADC领

    06-18

  • 【话题互动获奖名单&精选点评】开源大模型如何帮助创业项目打造竞争力?

    【话题互动获奖名单&精选点评】开源大模型如何帮助创业项目打造竞争力?

    亲爱的参与者,感谢您参与我们的互动话题“开源大模型如何帮助创业项目打造竞争力?”在这次活动中收到的许多热情的回应和观点给我们带来了启发。 再次感谢您的支持和参与,期待在以后的活动中见到您!这些是本主题讨论中精选的评论。 我们深感荣幸并衷心感谢大家的热情分享。

    06-17

  • 全景影像技术研发公司Insta360获数亿元C+轮融资,拟在A股上市

    全景影像技术研发公司Insta360获数亿元C+轮融资,拟在A股上市

    据投资界3月20日消息,全景影像科技研发公司Insta获得数亿元C+轮融资。 本轮投资方包括迈高控股、华金资本、浪美创投等。 本轮资金将用于产品研发、营销和渠道拓展,提升品牌影响力。 此前,Insta曾于今年3月获得迅雷网络、启明创投、IDG投资的数亿元B轮融资,并于同年7月获得

    06-17