Add Member 添加节点的一般步骤 在集群里执行:etcdctl member add <new-name> --peer-urls=https://<new-ip>:...
Add Member 添加节点的一般步骤 在集群里执行:etcdctl member add <new-name> --peer-urls=https://<new-ip>:...
背景 在前面 del 操作的时候,已经知道 del 操作也是通过 put 操作来完成的,简单回顾下: 先操作db,将空value更新到key上 在操作内存mvcc,先追加一个...
背景 读写缓存,总的来说,写缓存肯定是为了读服务的,试想如果写入时候不写入缓存,那么查询会是什么情况呢 我们已经知道查询是分两步的 首先是查 MVCC,查出有哪些 key 及...
参数解析 etcdctl 中的 get 操作都会转换为 range 操作,即查询一个范围 --from-key 支持 from 查询,来查询字节顺序大于等于指定 key 的那...
etcdctl put k v etcdctl 作为 etcd 的客户端工具,通过他操作 kv 时,它会将命令转换为一个 grpc请求,发送到 etcd 的client监听端...
初始化 MVCC初始化的时候会建立一个 kvindex 这个 kvindex 实际上是一个 32 阶的 btree ,每个节点最多 32 个子节点,同时指定了 B-tree ...
前提 Candidate 在投票阶段赢得了选举之后,会将自己状态改为Leader,并广播 这两个操作结束后,Candidate 的 Step方法才结束,然后进入下一轮Rea...
发送方开始Tick 每个Member的初始状态是 StateFollower 每个Member都会初始化一个发送心跳的随机频率,心跳每100ms产生一次,默认累积到至少10次...
Peer监听 Peer 监听通常监听在 2380 端口上,用于提供 Peer 之间的 https 服务 注册的一些服务端点: /raft:raftHandler处理 /mem...
开启Client监听 Client监听通常监听在2379端口上,用于对外提供http+grpc服务,如etcdctl客户端等 http监听 普通http监听会注册一些rest...
label_join label_join(<vector>, "<new_label>", " ", " ", " ", ...) 使用分隔符拼接多个标签形成一个新的标签,...
控制器 总共包括4种控制器 NodeMetric控制器 监听Node的事件,为每一个Node都创建一个NodeMetric,记录的指标采集相关的配置 可以通过ConfigMa...
资源采集 节点CPU、NUMA信息采集 通过lscpu -e=CPU,NODE,SOCKET,CORE,CACHE,ONLINE来获取节点的CPU信息,相关字段含义: NOD...
使用Java对接Openstack的一些踩坑 使用的依赖 使用的是开源项目openstack4j[https://github.com/openstack4j/opensta...
背景 springboot对接gpt,实现流式对话传输 后端 接口层 为了实现对话流式传输,需要设置接口返回类型,同时设置下响应Header(Header不添加也可以) 实现...
背景 线上Java进程频繁数据库链接超时 排查 GC次数和时间 其对应的指标含义如下: S0C 年轻代中第一个survivor的容量 (字节) -- Survivor Cap...
背景 系列文章 Kafka系列《一》-- 生产者Producer流程及Partition详解[https://www.jianshu.com/p/af4332d72c4e] ...
背景 系列文章 Kafka系列《一》-- 生产者Producer流程及Partition详解[https://www.jianshu.com/p/af4332d72c4e] ...
背景 系列文章 Kafka系列《一》-- 生产者Producer流程及Partition详解[https://www.jianshu.com/p/af4332d72c4e] ...