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-16 Redis 避坑01:SpringBoot 2.X+Lettuce在Cluster master主从切换后报错:Redis command timed out 一、异常场景 如下表所示,redis集群6个节点分别部署在3台机器上,每台机器分布一个主节点和一个从节点 机器redis主节点端口redis从节点端口主机170017004主机270037006主机370057002 将主机1关闭,redis集群发生主从切换,从节点7006升级为.... Read More >
202405-16 Linux 运维基础之:TCP / IP超时重传--RTO含义 概述:本文讨论主机在发送一个TCP数据包后,如果迟迟没有收到ACK,主机多久后会重传这个数据包。主机从发出数据包到第一次TCP重传开始,RFC中这段时间间隔称为retransmission timeout,缩写做RTO。本文会先看看RFC中如何定义RTO,然后看看Linux中如何实现。本文旨在分享.... Read More >
202405-16 Linux Shell编程之:for循环语句 一、循环介绍 循环是一种控制流程的结构,用于重复执行一段代码 遍历是一种数据操作的过程,用于访问并处理数据构成中的每个元素 在某些情况下,循环和遍历可以结合使用,以便在循环中遍历数据结构并对其进行操作 循环是计算机编程中非常重要的一种结构,其主要目的是为了简化代码编写,提高.... 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 >
202405-15 ZooKeeper避坑01:Zxid溢出zxid lower 32 bits have rolled over导致重新选主 一、问题背景 线上业务使用 zooKeeper 做元数据中心以及集群选主,某天业务突然报错连接zookeeper异常,查看zooKeeper server 日志出现报错:zxid lower 32 bits have rolled over, forcing re-election, and.... Read More >
202405-14 Ubuntu系统中shell 脚本里执行for循环报错:Syntax error: Bad for loop variable 一、问题现象 Ubuntu 系统通过shell脚本写了一个简单的for循环,执行时候发现无法正常循环运行,执行一次脚本就会报错:Syntax error: Bad for loop variable,就算脚本中写成 “#!/bin/bash” 依然没有用,执行脚本只会执行一次,不会触发for.... Read More >
202405-10 指数研究2——人人都爱的沪深300及沪深300价值 1、基本情况 1.1 编制方案 沪深 300 指数由沪深市场中规模大、流动性好的最具代表性的300 只证券组成,以 2004 年 12 月 31 日为基日,基点为 1000 点。沪深 300 价值指数是从沪深 300 指数样本中,选取价值评分最高的 100 只证券,价值评分综合考虑股息.... Read More >