当前位置: 首页 > news >正文

Redis主从复制、哨兵实战

环境:linux centos7.x ,虚拟机3台

版本:redis-6.2.6

1.下载安转redis

  1. 下载地址 wget https://download.redis.io/releases/redis-6.2.6.tar.gz
  2. 解压 tar -zxvf redis-6.2.6.tar.gz
  3. 移动目录 mv redis-6.2.6 /usr/local/redis
  4. 编译   cd /usr/local/redis         make install PREFIX=/usr/local/redis

2.修改配置文件 redis.conf

 修改为任务ip都可以访问

修改为后台启动

3.新增配置文件redis6379.conf

include /usr/local/redis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dunm6379.rdb

 

 后面两台虚拟机一样操作修改端口号即可。

分别启动 ./bin/redis-server redis6379.conf  ./bin/redis-server redis6380.conf   ./bin/redis-server redis6381.conf

4.从节点指定主,1主两从

另外一台从节点一样的配置

 

主节点信息

至此主从复制搭建完毕,可以从主节点写入数据,到从节点查看验证即可。

哨兵模式搭建

新建sentinel-6379.conf文件

#端口
port 26379
#守护进程运行
daemonize yes
#日志文件
logfile "26379.log"
sentinel monitor mymaster 192.168.73.136 6379 2


 

 其他两台一样 的操作。

分别启动哨兵./bin/redis-sentinel sentinel-26379.conf ./bin/redis-sentinel sentinel-26380.conf ./bin/redis-sentinel sentinel-26381.conf

可以看到有2个从节点,三个哨兵,主节点名称为mymaster,address为192.168.73.136

当我们模拟杀死主节点。

 

 当136挂了之后自动选取了135作为主节点。

哨兵模式搭建完毕。

http://www.lryc.cn/news/64857.html

相关文章:

  • README.md编写
  • 软件设计证书倒计时28天
  • 程序员基础的硬件知识(cpu、主板、显卡、内存条等)
  • 优化Google Cloud Storage大文件上传和内存溢出
  • chatGPT的prompt技巧
  • 【华为OD机试 2023最新 】统一限载货物数最小值(C语言题解 100%)
  • ios 在windows chrome 联调
  • 干翻Mybatis源码系列之第六篇:Mybatis可选缓存概述
  • 如何调教ChatGPT
  • 记一次我的漏洞挖掘实战——某公司的SQL注入漏洞
  • 代码随想录二刷复习 day1 704二分查找 27 移除元素 977 有序数组的平方
  • 第16章 指令级并行与超标量处理器
  • JavaWeb ( 三 ) Web Server 服务器
  • 2.6 浮点运算方法和浮点运算器
  • 第一次找实习, 什么项目可以给自己加分(笔记)
  • FPGA/Verilog HDL/AC620零基础入门学习——8*8同步FIFO实验
  • shell脚本
  • 不部署服务端调用接口,前端接口神器json-server
  • 国产化:复旦微JFM7K325T +华为海思 HI3531DV200 的综合视频处理平台
  • Ceph入门到精通- stderr raise RuntimeError(‘Unable to create a new OSD id‘)
  • AWSFireLens轻松实现容器日志处理
  • Java程序设计入门教程--案例:自由落体
  • Qt音视频开发44-本地摄像头推流(支持分辨率/帧率等设置/实时性极高)
  • SpringCloud学习(七)——统一网关Gateway
  • 《花雕学AI》31:ChatGPT--用关键词/咒语/提示词Prompt激发AI绘画的无限创意!
  • 计算机组成原理9控制单元的结构
  • MySQL数据备份和恢复
  • 数据结构与算法之链表: Leetcode 237. 删除链表中的节点 (Typescript版)
  • 继承的相关介绍---C++
  • Java多线程深入探讨