置 顶
2024
05-24
05-24
Etcd学习笔记01:etcd-3.5.4集群搭建
集群节点信息
Etcd是一个分布式键值存储系统,最小集群使用3台组建集群,则可容忍1台机器故障,使用5台组件集群,则可容忍2台机器故障。
etcd version: 3.5.4
OS version: CentOS Linux release 7.9
集群节点IP:
etcd0 :1.... Read More >
2024
05-24
05-24
[ Kafka ] 重要知识点备忘录
kafka的消费者是pull(拉)还是push(推)模式,这种模式有什么好处?
Kafka 遵循了一种大部分消息系统共同的传统的设计:
producer 将消息推送到 broker,consumer 从broker 拉取消息。
优点:pull模式消费者自主决定是否批量从broke.... Read More >
2024
05-23
05-23
[ etcd ] 重要知识点备忘录
kubernetes为什么使用etcd而不用zookeeper?
ZooKeeper 是一款与 etcd 十分类似的键值对存储数据库,都是分布式系统协调和元数据存储。但是, etcd 踩在前人的肩膀上,其参考了 ZooKeeper 的设计和实现经验。从 Zookeeper 汲取的经验教训无.... Read More >
2024
05-22
05-22
Redis 架构原理01:持久化机制和实现原理
一、Redis 持久化的意义
redis的数据全部在内存中,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证redis的数据发生突发状况时不会丢失、或者只丢失少量,于是必须根据一些策略来把redis内存中的数据写到磁盘中,这样当redis服务重启时,就会将硬盘中的数据恢复到内存中。R.... Read More >
2024
05-22
05-22
Docker Compose milvus 2.2.8 升级到2.3.15 版本
一、官方升级方案
官方升级文档:https://milvus.io/docs/v2.3.x/upgrade_milvus_standalone-docker.md
根据官方文档上写的,升级主要是以下几点:
1、在milvus v2.2.5版本以后,MinIO 的版本升级到了 RE.... Read More >
2024
05-21
05-21
[ zookeeper ] 重要知识点备忘录
一、zookeeper的znode最多可以存储多大数据
看到Solr将index的配置文件放在zookeeper的znode中,所以就查询了相关问题:
官方给的解释是1M,但是不建议存储太大的数据https://zookeeper.apache.org/doc/r3.6.2/zooke.... Read More >
2024
05-20
05-20
Etcd学习笔记02:配置参数详解
etcd可以通过配置文件、命令行参数和环境变量进行配置,配置文件使用YAML语法编写。使用配置文件可以通过 --config-file或者ETCD_CONFIG_FILE环境变量指定,命令行参数优先级高于环境变量中的选项,如果提供了配置文件,命令行参数和环境变量将被忽略。
成员相关配置项
--name
节点名称
default: "default"
env var.... Read More >
一、异常场景
如下表所示,redis集群6个节点分别部署在3台机器上,每台机器分布一个主节点和一个从节点
机器redis主节点端口redis从节点端口主机170017004主机270037006主机370057002
将主机1关闭,redis集群发生主从切换,从节点7006升级为.... Read More >
2024
05-16
05-16
Linux 运维基础之:TCP / IP超时重传--RTO含义
概述:本文讨论主机在发送一个TCP数据包后,如果迟迟没有收到ACK,主机多久后会重传这个数据包。主机从发出数据包到第一次TCP重传开始,RFC中这段时间间隔称为retransmission timeout,缩写做RTO。本文会先看看RFC中如何定义RTO,然后看看Linux中如何实现。本文旨在分享.... Read More >
2024
05-16
05-16
Linux Shell编程之:for循环语句
一、循环介绍
循环是一种控制流程的结构,用于重复执行一段代码
遍历是一种数据操作的过程,用于访问并处理数据构成中的每个元素
在某些情况下,循环和遍历可以结合使用,以便在循环中遍历数据结构并对其进行操作
循环是计算机编程中非常重要的一种结构,其主要目的是为了简化代码编写,提高.... Read More >