摘要: LimitRange LimitRange(资源限制范围) 是一种用于定义容器中资源限制的机制。 它允许集群管理员为命名空间中的对象(例如 Pod 或容器)设置资源限制,以控制它们可以使用的 CPU、内存和存储等资源的数量。 LimitRange 的主要目的是为了确保容器在使用资源时不会无限制地增长 阅读全文
posted @ 2023-12-28 10:53 Zhai_David 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Java包冲突指的是在Java应用程序中存在多个版本的相同包或类的情况。这可能导致一些问题,比如: 1. 版本不兼容:不同的库可能提供相同包的不同版本,而这些版本可能具有不同的方法、功能或者API。如果应用程序使用了这些不同版本的库,可能会出现方法不兼容或行为不一致的问题。 2. 运行时异常:当应用 阅读全文
posted @ 2023-12-27 14:07 Zhai_David 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 问题描述 通过ssh连接到目标主机,报错如下: #ssh 10.192.121.202 ssh_exchange_identification: read: Connection reset by peer 问题分析 通过报错的信息可以看到,连接是被目标的主机给断了。 问题解决 在网上找了一些解决的 阅读全文
posted @ 2023-12-19 11:43 Zhai_David 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、背景说明 在项目上,有个环境,更改了etcd所在主机的IP地址,也就需要使用新的IP,作为etcd对外提供服务和内部通信的IP地址。 这个时候,发现在etcd中存储的信息中,有节点成员的IP地址的信息。 那在这种的情况,如何把原来那套etcd里面的数据,迁移过来? 同时,在etcd使用新的IP地 阅读全文
posted @ 2023-12-11 14:23 Zhai_David 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1、需求说明 在项目的迁移中遇到,需要将gitlab中的某个项目进行迁移的过程。 关键点是,需要保持提交记录不变。 本文档下面的内容,就介绍这个过程。 2、项目导出、导入的过程 2.1、导出项目 a、登录到gitlab页面 b、点击要迁移的项目 可以看到项目提交的记录 c、进入高级设置 点击左侧“设 阅读全文
posted @ 2023-12-08 14:14 Zhai_David 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 1、需求说明 有的时候,为了进行某些特性的调试,需要增加自定义的header。 那么,要去测试这个header是否真的加成功了,后面某些的设置,需要使用这个值。 怎么办呢? 使用日志的方式,看nginx到底,有没有获得这个值。 2、配置过程 2.1 谷歌浏览器使用插件,增加header 插件名字: 阅读全文
posted @ 2023-12-07 13:49 Zhai_David 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 创建私钥 openssl genrsa -out etcd.key 2048 创建CSR,包含sujectAltName(IP) openssl req \ -new \ -key etcd.key \ -out etcd.csr \ -subj "/C=CN/ST=Beijing/L=Beijin 阅读全文
posted @ 2023-12-06 11:15 Zhai_David 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、通过下面的创建key,同时设置过期时间 SET key value EX seconds 示例: set teskey01 123 ex 60 设置key的过期时间是60s,这样在创建的时候,就开始倒计时了。 通过工具看,TTL,会定期的刷新,到0之后,这个key就会被删除了。 60s后,key 阅读全文
posted @ 2023-12-01 15:03 Zhai_David 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 查看当前的redis client信息 进入redis控制台,执行命令 client list 释放(杀掉)某些客户端 执行命令 client kill <客户端地址> 客户端地址,就是上面的addr=的部分 示例: client kill 10.1.40.156:24830 执行正确,会返回OK, 阅读全文
posted @ 2023-11-30 15:16 Zhai_David 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 通过如下的命令创建topic kafka-topics.sh \ --bootstrap-server <Kafka集群地址> \ --create \ --topic <Topic名称> \ --partitions <分区数> \ --replication-factor <副本因子> 示例 b 阅读全文
posted @ 2023-11-28 13:49 Zhai_David 阅读(87) 评论(0) 推荐(0) 编辑
摘要: Kafka是一个开源的分布式流式数据平台,也成为分布式消息队列。 用于高吞吐量、低延迟的数据发布和订阅。 1、什么是topic (主题) ? 在Kafka中,Topic(主题)是数据发布和订阅的基本单位,它代表了相同类型的消息流。 一个Topic可以看作是一个逻辑上的数据流管道,消息的生产者(Pro 阅读全文
posted @ 2023-11-28 10:35 Zhai_David 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1、需求 k8s中,查看pod的状态 想要找到重启过的pod,也就是RESTARTS列的值大于0的。 2、实现 使用awk来进行实现 kubectl get pod -A | awk '{if ($5 >0) print}' RSTARTS列是第5列,判断这个列的值大于0,然后执行print操作 这 阅读全文
posted @ 2023-11-27 14:24 Zhai_David 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 使用tcpdump命令的 -w 参数 tcpdump -nvvv -i eth0 port 34999 -w redis-34999.pcap 注意:要使用-w的方式,将抓到的包,保存到文件中,不要使用 > 或者 >> 重定向的方式,这样生成的文件wireshark程序无法读取到,会报文件错误。 阅读全文
posted @ 2023-11-27 11:03 Zhai_David 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1、概述 spug是一个开源的运维管理平台。 通过它可以管理本地的主机,上传文件,发布应用等操作。 下面的部分,介绍如何以docker的方式来运行spug. 2、部署 部署spug,需要以下2个前提: 已经安装好docker 已经使用docker pull拉取了spug镜像,推送到本地的镜像仓库 拉 阅读全文
posted @ 2023-11-23 11:35 Zhai_David 阅读(82) 评论(0) 推荐(0) 编辑
摘要: jvm中有个参数 -Xss,可以设置线程堆栈的大小。 那么,这个参数的默认值是多少呢? 通过下面的命令查看: java -XX:+PrintFlagsFinal -version | grep ThreadStackSize 示例: 查询出来,参数ThreadStackSize是1024,单位是KB 阅读全文
posted @ 2023-11-23 11:16 Zhai_David 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 研发环境搭建的分布式的数据库Tbase。Tbase本质上是基于postgresql-xl创建的分布式数据库。 昨天,研发的同事反馈,这个数据库中,对某个表执行select查询的时候,都是卡住的。 客户端一直没有影响。 2、问题分析 我这边通过pg的客户端进行连接,发现除了这个表,其他的 阅读全文
posted @ 2023-11-23 10:20 Zhai_David 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 有时间戳1700478017 如何将其转换为具体的表示的时间? 使用date命令 date -d @timestamp 示例,将timestamp替换为具体的时间戳 [root@xxcsdfztsjb-node-01 ~]# date -d @1700478017 Mon Nov 20 19:00: 阅读全文
posted @ 2023-11-22 11:37 Zhai_David 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 业务反馈,出现很多连接redis的read timed out的报错 2、问题分析及解决 由于redis是单线程处理的,所有redis接收到命令,都会进入到队列中,等待执行。 当客户端,由于等待时间过长,没有接收到server端返回的数据,就是出现超时的报错。 程序里,jedis客户端 阅读全文
posted @ 2023-11-22 11:34 Zhai_David 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1、背景说明 kubelet本身的10250端口,就提供了节点上的监控数据。 metrics server可以进行访问。 但是,如果想要通过浏览器,或者curl命令进行访问,发现,是需要进行认证 [root@nccztsjb-node-02 ~]# curl -k https://172.20.59 阅读全文
posted @ 2023-11-16 17:11 Zhai_David 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 想要在不进行git clone的前提下,获取远程git仓库的所有分支情况 执行下面的命令: git ls-remote http://xxxxx/root/ipv4test.git 示例: 输出的结果中,最后一个/,后面的就是分支的名字。 阅读全文
posted @ 2023-11-15 14:34 Zhai_David 阅读(11) 评论(0) 推荐(0) 编辑