云原生笔记7

一、Redis 实验

(一)环境搭建

1.安装依赖

准备三台主机,均装上:

2.源码编译

三台主机均要:

(二)主从复制

1.主节点配置

2.从节点配置

node2 和 node3 都要:

3.查看状态并测试

查看主节点状态:

查看从节点状态:

测试数据同步:

从节点中不能写入数据:

(三)哨兵模式

主节点:

protected-mode no #关闭保护模式

port 26379 #监听端口

daemonize no #在前台运行

pidfile /var/run/redis-sentinel.pid #sentinel 进程pid文件

loglevel notice #日志级别

sentinel monitor mymaster 172.168.75.10 6379 2 #创建sentinel监控监控master主机,2表示必须得到2票

sentinel down-after-milliseconds mymaster 10000 #master中断时长,10秒连不上视为master下线

sentinel parallel-syncs mymaster 1 #发生故障转移后,同时开始同步新master数据的slave数量

sentinel failover-timeout mymaster 180000 #整个故障切换的超时时间为3分钟

从节点(node2 和 node3 均要):

在主节点复制 sentinel.conf 到从节点:

所有节点开启哨兵:

测试故障切换:

主节点被切换到 node2

在 node3 中查看信息:

恢复主节点:

在 node2 中查信息:

(四)cluster 集群

新增三台主机,安装好依赖,并将 redis 压缩包分别上传到这三台主机:

新增的三台主机均要解压,并进行源码编译:

1.修改所有节点配置文件

添加集群主从认证:

一些配置信息:

修改好后,复制到另外五台主机:

重启另外的几台主机:

2.启动集群

查看集群状态(显示10,20,30):

检测当前集群:

3.集群扩容

案例:

分配 solt 给新加入的主机:

给新主机添加 slave:

4.集群缩容

集群槽位回收到10主机中:

删除70和80节点:

查看:

相关推荐
专注API从业者4 小时前
告别人工盯品!借助 Open Claw 搭建电商商品自动化监控与数据分析系统(完整可运行源码)
大数据·运维·数据库·数据分析·自动化
爱喝水的鱼丶5 小时前
SAP-ABAP:ABAP 用户出口参数传递与上下文获取:SAP 标准数据读取与交互逻辑实现
运维·性能优化·交互·sap·abap·经验交流·出口
IT大白鼠5 小时前
PentestGPT作为AI运维编排工作流自动化底座的技术架构与应用价值评估
运维·人工智能·自动化·pentestgpt
xian_wwq5 小时前
【学习笔记】-深度认知系列-第1讲-AI不是魔法——三句话讲清楚人工智能到底是什么
笔记·学习·深度认知
M78佐菲6 小时前
c语言学习笔记:排序与查找方法整理
linux·c语言·笔记·学习·算法
会编程的吕洞宾6 小时前
Redis大Key拖垮线上?排查定位与治理实战
数据库·redis·bootstrap
浪兎兎6 小时前
【Kubernetes 实战】(二)部署 Ruoyi-Cloud —— 部署服务
云原生·容器·kubernetes
码农阿豪6 小时前
若依启动突然报 Redis MISCONF?一次从应用报错到磁盘爆满的完整排查记录
数据库·redis·bootstrap
ltl6 小时前
QUIC 协议拆解(上):为什么 TCP 改不动了
linux
j7~6 小时前
【Git】《Git 系列指南(二):Git基本操作与 reset 三种模式》
运维·git·git安装·git基本操作·git配置·创建git仓库·git reset三种模式