时间:2021-05-02
码哥带大家完成在 CentOS 7 中安装 Redis 6.x 教程。在学习 Redis 之前,我们需要先搭建一套哨兵环境。机器有限,实现目标是一台机器上搭建 6 个节点,构成一主两从三哨兵集群模式。
下载解压
可直接到 Redis 官网下载最新稳定包,地址:https://redis.io/download。或者使用 命令:sudo wget http://download.redis.io/releases/redis-6.0.9.tar.gz 下载安装包.。
make 编译
在编译之前我们需要确认 gcc 版本,自 redis 6.0.0 之后,编译 redis 需要支持 C11 特性,C11 特性在 4.9 中被引入。Centos 7 默认 gcc 版本为 4.8.5,所以需要升级gcc版本。
否则在编译过程中会报错。
解决方式
升级之后便可解决 make 报错问题。
cd /opt/soft/redisSentinel/redis-6.0.9 切换到目录执行 make 。
编译完成使用 make install 对 redis 进行安装 ,命令:sudo make install。
主从复制
将 redis.conf 复制三份到 6479 6480 6481 目录下,并修改配置:
Master
slave
主要在于端口号不同,分别是 6480、6481,并且在末尾添加 replicaof 172.16.90.152 6479
分别启动 Redis
通过 redis-server 启动主从节点。
检查集群状态
配置哨兵集群
将哨兵配置文件分别复制到 sentinel26380 sentinel26381 sentinel26382,需要注意的是每个文件的端口配置以及 sentinel monitor mymaster 172.16.90.152 6479 2 中最后的数字 2,哨兵集群汇总每个节点必须一致。
分别修改这三个配置文件:
启动哨兵集群
查看 sentinel 监控的 master-slave 信息:
测试故障自动转移
再次检查当前 master 地址,这次将得到不同的响应:
原文地址:https://mp.weixin.qq.com/s/LZxKifLRFnqLiAeSSv7q9A
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
概要当redis集群的主节点故障时,Sentinel集群将从剩余的从节点中选举一个新的主节点,有以下步骤:故障节点主观下线故障节点客观下线Sentinel集群选
硬盘哨兵bugsRemover(hd.sentinel.pro.4.x-5.x-patch.exe)激活补丁如何使用呢?相信计算机用户对于硬盘哨兵的重要性都是知
在Redis集群搭建中,我们搭建了下图所示的Redis集群,接下来我们就来看看如何为我们的Redis集群进行水平扩容。[root@localhostredis-
这里,在一个Linux虚拟机上搭建6个节点的redis伪集群,思路很简单,一台虚拟机上开启6个redis实例,每个redis实例有自己的端口。这样的话,相当于模
必备的工具:redis-3.0.0.tarredis-3.0.0.gem(ruby和redis接口)分析:首先,集群数需要基数,这里搭建一个简单的redis集群