首页 > 数据库 >两台windowserver服务器配置Redis哨兵集群

两台windowserver服务器配置Redis哨兵集群

时间:2024-05-31 14:32:51浏览次数:24  
标签:mymaster redis windowserver Redis 从机 主机 sentinel 服务器 172.27

十年河东,十年河西,莫欺少年穷

学无止境,精益求精

redis下载地址:https://github.com/tporadowski/redis/releases

 这里选择压缩版,不选择安装版

1、集群环境

 主机master: 局域网IP  172.27.40.27

从机slave:局域网IP  172.27.40.29 

2、修改主从相关配置-两台服务器均需修改

同时修改 redis.windows-service.conf  和 redis.windows.conf 中的 bind回环地址、timeout 超时时间

bind 由 127.0.0.1 改为 0.0.0.0

timeout 由 0 改为 600 ,代表客户端10分钟不交互,关闭连接

3、修改从机相关配置-只修改从机

redis.windows-service.conf  和 redis.windows.conf 中 增加如下配置:

slaveof 172.27.40.27 6379

 此配置说明:作为172.27.40.27 的从机

4、启动主机master的redis服务

关于启动redis,可参考;https://www.cnblogs.com/chenwolong/p/redis.html

5、主从机增加sentinel.conf - 两台服务器均需要增加

主机配置为:

# 这个是master主机配置内容,

#当前Sentinel服务运行的端口
port 26379  
# 哨兵监听的主服务器 端口号 和 投票票数 
sentinel monitor mymaster 127.0.0.1 6379 1
# 3s内mymaster无响应,则认为mymaster宕机了
sentinel down-after-milliseconds mymaster 3000
#如果10秒后,mysater仍没启动过来,则启动failover  
sentinel failover-timeout mymaster 10000  
# 执行故障转移时, 最多有1个从服务器同时对新的主服务器进行同步
sentinel parallel-syncs mymaster 1

 

注意:主机的Ip为127.0.0.1

从机配置为:

# 这个是从机Slave配置 
#当前Sentinel服务运行的端口
port 26379  
# 哨兵监听的主服务器 端口号 和 投票票数 
sentinel monitor mymaster 172.27.40.27 6379 1
# 3s内mymaster无响应,则认为mymaster宕机了
sentinel down-after-milliseconds mymaster 3000
#如果10秒后,mysater仍没启动过来,则启动failover  
sentinel failover-timeout mymaster 10000  
# 执行故障转移时, 最多有1个从服务器同时对新的主服务器进行同步
sentinel parallel-syncs mymaster 1


注意:从机的Ip为 172.27.40.27 ,也就是主机master的局域网IP/私有IP

 

6、使用命令启动哨兵模式。

redis-server sentinel.conf --sentinel 

主机master保持运行状态,先从从机执行该指令:

从机执行如下:

 再执行主机指令之前,先查看下主机是否拥有一个从机(我们之前在从机的配置文件中配置了:slaveof 172.27.40.27 6379)

执行如下指令查看主机master是否拥有从机:

info replication

 然后执行  redis-server sentinel.conf --sentinel  指令,完成哨兵模式

执行结果如下

 从输出中,我们得知主机master拥有一个从机,IP地址为:172.27.40.29 

至此:哨兵模式配置成功。

 

 

标签:mymaster,redis,windowserver,Redis,从机,主机,sentinel,服务器,172.27
From: https://www.cnblogs.com/chenwolong/p/18222925

相关文章

  • 服务器设置
    3090查看anaconda位置安装anaconda回车下一步依旧回车长按输入yes回车键等待下载输入yes安装成功!!系统环境配置查看安装位置编辑环境变量文件执行环境变量脚本文件出现base解决每次登陆时都需要source~/.bashrc才能使得进入conda的问题vi~/.bash_p......
  • Redis-Redis为什么快
    参考文章:Redis常见面试题总结(上)redisIO多路复用模型详解JavaIO模型详解1.Redis是什么Redis(REmoteDIctionaryServer)是一个基于C语言开发的开源NoSQL数据库(BSD许可)。与传统数据库不同的是,Redis的数据是保存在内存中的(内存数据库,支持持久化),因此读写速度非常快,被广......
  • redis集群
    redis集群搭建注意:Redis5以上版本适用1、直接使用下面的步骤mkdir/redis-cluster/7000/redis-cluster/7001/redis-cluster/7002/redis-cluster/7003/redis-cluster/7004/redis-cluster/7005//创建六个文件夹代表六个redis服务存放目录touchredis.conf//每个目录创......
  • 在windows服务器上搭建FileZilla服务端
    最近接到个需求,需要搭建图片文件服务器给后端程序读取目录和操作图片这个需求分为几个步骤:1.扩展windwos虚拟机磁盘空间考虑到图片操作的便利性,这里选用windows系统做图片服务器,但是由于图片比较大,原有windows主机磁盘不够,所以第一步就是扩展windows虚拟机磁盘空间2.在windows......
  • 【测评】雨云香港三区云服务器,2核2G 5兆,仅需38元/月(文末有福利)
    雨云香港三区云服务器,高性能的AMD®EPYC处理器+企业级NVMESSD高性能云服务器。2核2G10兆400G防御,仅需38元/月,年付7折仅319.2元/年。官网:https://www.rainyun.com(优惠码:lz932使用优惠码注册后绑定微信可获得多个优惠券)本次测评服务器配置如下:CPU:2核内存:2G硬盘......
  • Spring Boot 集成 MyBatis、Redis、RabbitMQ 和 Elasticsearch 教程
    1.环境准备确保你的开发环境已经安装了以下软件:JavaDevelopmentKit(JDK)1.8或更高版本ApacheMaven或Gradle作为构建工具一个文本编辑器或IDE(如IntelliJIDEA或Eclipse)Redis、RabbitMQ和Elasticsearch服务器2.创建项目使用SpringInitializr创建一个新项......
  • redis命令大全
    通用命令命名说明例子keys查看指定指定通配符的keykeyskeyskey1dbsize返回整个数据库中key的数量exists判断指定key是否存在existskey1del删除指定key,返回删除的个数delkey1expire设置在多长时间以后过期(秒)expirek110expireat设置在......
  • RFS_Server_05 云服务器配置及域名解析
    操作描述:在阿里云购买两项服务【云服务器ECS】和【域名】后,配置云服务器,注册域名,最终实现通过域名访问服务器,需要做以下事情:域名:1.ICP域名备案。此服务由云服务商代理,按照指引填写主体信息、域名用途等信息,等待客服联系通过审核即可。(此次遇到的阿里云客服态度非常不耐烦......
  • 服务器内存不足该怎么办?
    当服务器的物理内存使用率达到或者是接近百分之百时,会导致系统没有办法为新的进程或者是请求分配足够的内存空间,在这种情况下,服务器的性能很有可能会受到一定的影响,严重的会导致系统崩溃或者服务出现中断。那我们面临服务器内存不足时应该怎么办呢?首先服务器内存已满的情况......
  • 服务器内存不足的原因
    随着服务器的使用越来越广泛,大多数的企业都离不开服务器这一设备,服务器能够通过网络为多个用户提供计算、数据和游戏等多种应用服务,是一种高性能的商用计算机,能够存储和处理网络上大部分的数据信息,但随着时间的推移,服务器中的内存会变得不能够满足业务的需求,出现内存不足的情况......