首页 > 数据库 >redis主从+哨兵搭建配置参考

redis主从+哨兵搭建配置参考

时间:2023-11-08 15:55:50浏览次数:34  
标签:no bind redis 开启 主从 哨兵 节点

主节点配置:

# 绑定的主机地址(ip换成自己机器的地址)
bind 0.0.0.0

# redis进程的端口号
port 6379

#是否开启保护模式,默认开启。要是配置里没有指定bind和密码,开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码和bind,可以开启;否则最好关闭设置为no。
protected-mode no

# redis进程是否以守护进程的方式运行,yes为是(后台运行),no为否(不以守护进程的方式运行会占用一个终端)。
daemonize yes

# 设置数据库的数量,默认为0可以使用select <dbid>命令在连接上指定数据库id
databases 16

从节点配置

# 绑定的主机地址(ip换成自己机器的地址)
bind 0.0.0.0

# redis进程的端口号
port 6380

#是否开启保护模式,默认开启。要是配置里没有指定bind和密码,开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码和bind,可以开启;否则最好关闭设置为no。
protected-mode no

# redis进程是否以守护进程的方式运行,yes为是(后台运行),no为否(不以守护进程的方式运行会占用一个终端)。
daemonize yes

# 设置数据库的数量,默认为0可以使用select <dbid>命令在连接上指定数据库id
databases 16

#5.0之后的redis版本使用replicaof 127.0.0.1 6380 设置主节点服务器的信息
slaveof 127.0.0.1 6380

哨兵配置

#端口默认为26379。
port 26379

#关闭保护模式,可以外部访问
protected-mode no

#设置为后台启动
daemonize yes

#主备切换时,最多有多少个slave同时对新的master进行同步,这里设置为默认的1
sentinel myid 3312495ab07a13627584169f6d1cca170c4c44cc

sentinel monitor mymaster 127.0.0.1 6380 1

扩展时复制从节点,哨兵即可。
大致过程描述: 如一主二从三哨兵就是 主节点负责写入数据,两个从节点复制主节点的数据。3个哨兵监控主节点的状态,一旦主节点宕机,三个哨兵就会从 从节点中选举新的主节点,并修改从节点的配置文件为主节点,主节点再次启动将变为从节点,所有的配置都是跟随节点的状态改变而改变。哨兵配置也是随时改变的。纠正一下之前理解的误区: 哨兵仅仅是用来监控主节点的变化,从节点变化会通过主节点被哨兵检测到,从而参加后续主节点选举的功能。

标签:no,bind,redis,开启,主从,哨兵,节点
From: https://www.cnblogs.com/jingwei129/p/17817581.html

相关文章

  • redis安装教程
    转自:https://blog.csdn.net/qq_31960623/article/details/127744435https://blog.csdn.net/wang13679201813/article/details/1318292051、下载及解压https://www.runoob.com/redis/redis-install.html2、启动redis以管理员身份,打开一个cmd窗口, 切换目录到redis安装目......
  • linux 安装redis
    1、redis下载Redis官网:https://redis.io/历史版本下载:http://download.redis.io/releases2、环境依赖:gcc安装:yuminstallgcc-c++版本查看:gcc-v3、解压redis解压:tar-zxvfredis-5.0.7.tar.gz4、编译与安装redis进入目录:cdredis-5.0.7开始编译:make安装到指定目......
  • Redis为什么快呢?能说一下I/O多路复用吗?
    Redis为什么快呢?Redis的速度⾮常的快,单机的Redis就可以⽀撑每秒十几万的并发,相对于MySQL来说,性能是MySQL的⼏⼗倍。速度快的原因主要有⼏点:1.完全基于内存操作2.使⽤单线程,避免了线程切换和竞态产生的消耗3.基于⾮阻塞的IO多路复⽤机制4.C语⾔实现,优化过的数据结构,基于⼏种......
  • python连接redis集群写入数据
    环境;Python:3.6.5 需要安装redis-py-cluster模块 #!/usr/bin/envpython#coding=utf-8fromredisclusterimportRedisClusterstartup_nodes=[{"host":"192.168.1.109","port":7001},{"host":"192.168.1.10......
  • redis连接满的问题处理
    redis连接满的问题处理1、ver环境系统登录失败ver环境登录失败,报错:cannotgetresource2、查看日志查看日志发现报错信息:maxnumberofclientsreached尝试登录redis发现无法登录redis,报错信息同上。3、问题排查及处理首先重启redis,使用以下命令查看redis的连接数:infoc......
  • redis-shake安装部署(4.0.2)
    环境:Os:Centos7redis-shake:4.0.2说明:redis源端和目的端都是单节点1.项目地址https://github.com/tair-opensource/RedisShake/tags2.下载介质我这里下载的版本是4.0.2,文件如下:redis-shake-linux-amd64.tar.gz 3.安装[root@localhostsoft]#mkdir-p/opt/redis-shake......
  • 如何解决MySQL主从复制延时问题
    MySQL主从复制是面试中不可避开的重要一环,里面的知识点虽然基础,但是能回答全的同学不多,今天我们再来老生常谈一下。本文全文内容如下。  1.MySQL主从1.1什么是MySQL主从?MySQL主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL......
  • Redis集群之主从模式
    搭建主从架构单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。假设有A、B两个Redis实例,如何让B作为A的slave节点?●在B节点执行命令:slaveofA的IPA的port主从数据同步原理全量同步主从第一次同步是全量同步:master如何判断slave是......
  • 【Redis使用手册】一年多来redis使用markdow笔记总结,第(2)篇:Redis命令操作详解
    Redis是一个高性能的key-value数据库。本文会让你知道:什么是nosql、Redis的特点、如何修改常用Redis配置、写出Redis中string类型数据的增删改查操作命令、写出Redis中hash类型数据的增删改查相关命令、说出Redis中list保存的数据类型、使用StrictRedis对象对string类型数据......
  • Redis 下载与安装 Windows版教程
    ​ 1、下载windows版本的redis由于redis官方更支持我们使用Linux版本;可以下载微软官方维护的支持 Windows平台的Redis安装包下载地址:Releases·microsoftarchive/redis·GitHubtporadowski大神也提供了支持Windows平台的Redis 安装包,目前仍在维护,目前最新版本......