202410-10 [ RabbitMQ ] 重要知识点备忘录 Rabbitmq 集群异常故障处理流程 1. slave 挂掉 当 slave 挂掉之后,除了与 slave 相连的客户端连接全部断开,没有其他影响。 2. master 挂掉 当 master 挂掉之后,会有以下连锁反应: (1)与 master 连接的客户端连接全.... Read More >
202407-31 密码保护:运维面试题汇总 消息队列 一、Kafka 1、 ISR、OSR、AR代表什么? kafka中与leader副本保持一定同步程度的副本(包括leader)组成ISR。与leader滞后太多的副本组成OSR。分区中所有的副本通称为AR。 ISR : 速率和leader相差低于10秒的fol.... Read More >
202407-05 Nginx 添加配置网站维护页面 背景说明 我们经常会遇到网站升级停服的情况,这时候就需要准备维护页面,有时候只是一个404维护页面也是不够的,我们需要配置不管用户访问域名得什么页面,都要强制跳转到维护页面。 创建维护页面 首先,创建一个 HTML 文件作为维护页面: # cat /opt/web_html.... Read More >
202407-05 RabbitMQ 测试方案及结果 RabbitMQ测试方案 Qos:举例说明:Qos=2 如果消费者A 有2个消息没有回应,则MQ不会再往消费者A中发消息,直到收到消息确认后才会再次发送。 Ack:消息确认。 方案1:启动一个生产者,无消费者。 测试结果:每秒生产大约6250条消息,磁盘写入是6250/s,.... Read More >
202405-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 >
202405-24 [ Kafka ] 重要知识点备忘录 kafka的消费者是pull(拉)还是push(推)模式,这种模式有什么好处? Kafka 遵循了一种大部分消息系统共同的传统的设计: producer 将消息推送到 broker,consumer 从broker 拉取消息。 优点:pull模式消费者自主决定是否批量从broke.... Read More >
202405-23 [ etcd ] 重要知识点备忘录 kubernetes为什么使用etcd而不用zookeeper? ZooKeeper 是一款与 etcd 十分类似的键值对存储数据库,都是分布式系统协调和元数据存储。但是, etcd 踩在前人的肩膀上,其参考了 ZooKeeper 的设计和实现经验。从 Zookeeper 汲取的经验教训无.... Read More >
202405-21 [ zookeeper ] 重要知识点备忘录 一、zookeeper的znode最多可以存储多大数据 看到Solr将index的配置文件放在zookeeper的znode中,所以就查询了相关问题: 官方给的解释是1M,但是不建议存储太大的数据https://zookeeper.apache.org/doc/r3.6.2/zooke.... Read More >
202405-20 Etcd学习笔记02:配置参数详解 etcd可以通过配置文件、命令行参数和环境变量进行配置,配置文件使用YAML语法编写。使用配置文件可以通过 --config-file或者ETCD_CONFIG_FILE环境变量指定,命令行参数优先级高于环境变量中的选项,如果提供了配置文件,命令行参数和环境变量将被忽略。 成员相关配置项 --name 节点名称 default: "default" env var.... Read More >
202405-15 Kubernetes-1.24.0以上版本kube-proxy不再监听nodeport端口 一、问题描述 最近发新的Kubernetes 1.24+和1.25+集群,node节点上看不到 Service 使用 nodeport 监听端口,但是Service nodeport端口却是可用的。 而且,在Kubernetes 1.18.0 版本发现node节点上Service nodep.... Read More >