自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 资源 (10)
  • 收藏
  • 关注

原创 daemonset部署的pod服务,怎么临时设置副本为0

如果您希望在未来的某些情况下使其仍然可用但不在任何节点上运行,您可以使用节点选择器或污点将 Pods 重新配置为不调度。例如,您可以将 spec.template.spec.nodeSelector 添加一个不存在于集群中节点的标签,以确保 Pods 不会调度到任何节点上。nonexistent-label: "true" # 确保 Pod 不会调度到任何节点上,这个标签要所有节点都没有。nonexistent-label: "true" # 添加一个节点选择器,确保 Pods 不会调度到任何节点上。

2025-07-31 15:42:28 79

原创 pvc怎么扩容

文件系统扩展:在 Kubernetes 中扩展 PVC 只是扩展了底层卷,某些文件系统(例如,ext4、xfs等)也需要在 Pod 内部进行相应的文件系统扩展。在 Kubernetes 中,扩容 PVC(Persistent Volume Claim)是一个常见操作,特别是在存储需求增长的情况下。当前挂载的 PVC 允许扩容:在扩展 PVC 时,PVC 不能被任何 Pod 挂载(不可写)。Pod 更新:在扩容 PVC 后,您可能需要重启相关 Pod 以使其识别扩展后的存储。# 查看当前 PVC。

2025-07-29 15:24:08 300

原创 linux当前目录文件从小到大排序

这个命令会列出当前目录下的文件,并按文件大小从大到小排序。在 Linux 中,可以使用 ls 命令结合 -S 选项来对当前目录下的文件按大小进行排序。这样就可以得到当前目录下文件从小到大的排序列表。

2025-07-16 17:04:58 107

原创 写个bat脚本,统计上面目录下,0-1KB,1K-10K,10K以上的文件个数,及占比

【代码】写个bat脚本,统计上面目录下,0-1KB,1K-10K,10K以上的文件个数,及占比。

2025-07-16 17:03:33 73

原创 RabbitMQ中队列长度限制(Queue Length Limit)详解

在 RabbitMQ 中,队列长度限制(Queue Length Limit)是指对队列中消息数量的最大限制。当队列中的消息数量达到设定的上限时,RabbitMQ 会根据配置的策略(如丢弃旧消息、拒绝新消息或将消息转移到另一个队列)来处理超出限制的消息。这一机制有助于防止系统资源耗尽,确保消息处理的稳定性和可靠性。通过合理设置队列长度限制,可以有效管理消息流量和系统性能。RabbitMQ作为一款功能强大的消息中间件,提供了丰富的队列管理功能。

2025-07-14 10:25:15 489

原创 TRUNCATE和delete和ALTER有什么区别,推荐哪个

如果需要修改表结构,使用 ALTER。如果你需要删除表中所有数据并且不需要保留,可以使用 TRUNCATE,因为它更快。如果你只需要删除特定的记录,或者需要触发器的功能,使用 DELETE。用于删除表中的特定记录,可以使用 WHERE 子句来指定条件。如果是删除存在分区的ck表,删除分区也用alter,不会逐行删除,而是直接释放数据页,因此速度较快。用于修改表的结构,例如添加、删除或修改列。如果你需要修改表的结构,使用 ALTER。可以改变表的属性,如数据类型、约束等。用于快速删除表中的所有记录。

2025-07-05 11:05:02 292

原创 ssh过去一个linux设备(10.107.11.1 root Sangfor@123),运行命令,写成一句shell

请确保你已经安装了 sshpass 工具,以便在命令中直接传递密码。

2025-06-18 17:33:54 116

原创 k8s查看内存占用前十的20个pod服务,不包括job

在 Kubernetes 中,您可以使用 kubectl 命令结合一些工具来查看内存占用前十的 Pod 服务,并排除 Job 类型的 Pod。kubectl top pods --all-namespaces --no-headers:列出所有命名空间中的 Pod 及其资源使用情况(包括内存和 CPU),并且不显示表头。sort -k4 -h -r:根据第四列(内存使用量)进行排序,-h 表示以人类可读的方式排序,-r 表示降序排列。head -n 20:取出前 20 行,即内存占用前 20 的 Pod。

2025-06-18 15:20:00 262

原创 k8s的pod服务一直是Terminating状态,怎么强制杀掉

在 Kubernetes (k8s) 中,如果一个 Pod 一直处于 Terminating 状态,这意味着 Kubernetes 正在尝试正常终止该 Pod,但由于某些原因(例如 Pod 内部进程未响应终止信号,或是资源锁定等)导致无法正常终止。首先,你可以获取当前 Pod 的 YAML 配置,然后修改它的元数据(例如,通过增加一个时间戳来确保 Kubernetes 认为这是一个新的对象),然后使用 kubectl apply 来创建新的 Pod。# 应用修改后的 YAML 文件来创建新的 Pod。

2025-06-17 10:07:36 598

原创 k8s在节点上加污点

命令 kubectl taint nodes node-1077b-6 dedicated=example:NoSchedule 的作用是给 Kubernetes 集群中的节点 node-1077b-6 添加一个污点(taint)。这个污点的键为 dedicated,值为 example,效果为 NoSchedule。这种操作通常用于将节点标记为专用节点,确保只有特定的工作负载可以在这些节点上运行,从而实现资源的隔离和管理。这样,Pod 就可以被调度到 node-1077b-6 节点上。

2025-06-11 10:51:46 410

原创 k8s的某个cm配置格式错乱,格式化cm配置

#### 格式化cm配置,举例,具体cm和命名空间根据环境去改。

2025-06-02 16:50:39 116

原创 k8s删除pv和pvc后,vg存储没释放分析

xoslocal-open-local-lvm是vg的名字。

2025-05-10 10:48:43 323

原创 Linux cp 目录A所有内容到目录B

在 Linux 中,要将目录 A 的所有内容(包括文件和子目录)复制到目录 B,可以使用 `cp` 命令结合 `-r` 选项。- 使用 `*` 符号以复制目录 A 中的所有文件和子目录,但不包含 `A` 目录本身。- `/path/to/directoryA/` 是你要复制的源目录(A)。- `/path/to/directoryB/` 是目标目录(B)。- 目标目录 `/home/user/directoryB/`- `-v`:显示详细的输出,提示每个文件的复制进度。- `-i`:在覆盖文件时提示确认。

2025-05-07 15:26:45 402

原创 excel替换某一列都为某一个值

3. 接着按下`Shift`键,同时选中该列的最后一个单元格(例如A30)。4. 按下`Ctrl + V`粘贴复制的值,这样整列的内容就统一了。1. 首先在所需列的第一个单元格(例如A1)中输入您想要的内容。2. 选中A1单元格,按下`Ctrl + C`复制所输入的内容。**方法一(操作迅速):**

2025-04-29 14:54:25 1430

原创 提高linux 压测机的tcp连接性能

在 Linux 系统中,TIME_WAIT 状态的 TCP 连接是为了确保数据包的可靠传输而存在的。过多的 TIME_WAIT 状态连接可能会导致可用端口耗尽,从而影响新的连接建立。可以通过调整一些内核参数来支持更多的 TIME_WAIT TCP 连接。

2025-03-19 11:25:39 401

原创 ssh被暴力访问了,怎么拦截ip

更改默认端口:修改 /etc/ssh/sshd_config 文件,将 Port 22 改为其他端口(如 2222)。禁止密码登录:在同一配置文件中,将 PasswordAuthentication 设置为 no,只允许使用密钥登录。限制登录用户:可以通过 AllowUsers 或 DenyUsers 指令限制可以登录的用户。这条命令会将来自 10.242.249.8 的所有流量丢弃。这将永久拒绝来自该 IP 的连接。

2025-02-24 11:37:58 543

原创 Jmeter定义变量和调用外部脚本

线程组右键——添加——配置元件——用户定义的变量。线程组右键——添加——取样器——OS进程取样器。调用变量方法:${account}调用外部脚本,如bat脚本。

2025-02-15 11:20:12 137

原创 Jmeter构造随机字符串

生成类似agasdgaweg的十个字母字符串。生成类似testagasdgaweg。

2025-02-15 10:19:16 171

原创 如何让JMeter线程一个接一个运行,还是一起运行?

勾选TestPlan测试计划中的Run Thread Groups consecutively(i.e.one at a tim)点击执行后即可逐个运行线程 组。若不勾选则线程组在测试计划测试执行时同时运行。点击测试计划——勾选“独立运行每个线程组”

2025-02-15 09:55:44 293

原创 交换机开机后万能命令

华为交换机试下:display。list 查看有哪些命令。

2025-02-13 15:50:14 134

原创 ifstat查看实时网口吞吐bps(要换算一下)

ifstat工具系统中并不默认安装,需要自己下载源码包,重新编译安装,使用过程相对比较简单。

2024-12-17 15:43:50 530

原创 shell命令,获取命令1的值传入命令2中

例如:获取命令kubectl get deployments.apps -A | grep tenant | awk '{print$2}'

2024-12-09 15:37:32 148

原创 mongo连接,如果密码存在@,怎么优化

在 MongoDB 的连接字符串中,如果密码中包含特殊字符(如 @),需要对这些字符进行 URL 编码,以确保连接字符串的正确性。@ 的 URL 编码是 %40。"mongodb://admin:Sangfor@[email protected]:31022" 这句命令优化下,密码里面有@在这个优化后的连接字符串中,@ 被替换为 %40,这样就可以正确解析密码了。

2024-12-05 17:15:22 517

原创 k8s集群环境时间同步

etc/chrony.conf加server ntp.test.org iburst 这一行,ntp服务器。ntp.test.org域名是解析到ntp服务器。# 对于 Ubuntu/Debian。# 对于 CentOS/RHEL。

2024-12-04 15:32:04 728

原创 linux安装python3

Linux 安装Python3_linux安装python3-CSDN博客

2024-11-25 11:00:35 277

原创 ModuleNotFoundError: No module named ‘_ssl‘ centos中的Python报错

注:编译之前请先确保系统中安装了make以及gcc的软件包。,编译安装前确认/usr/include/openssl/为空。请将 /usr/include/openssl 替换为您安装 OpenSSL 的实际路径。l --prefix=: 路径 一般选 /usr/include/openssl。这将重新编译并安装 Python 3,确保它正确地链接了 OpenSSL 库。openssl version,有输出版本号就有,没有的话,需要手动安装。本链接如果解决不了,可以参考下面两个博主的答案。

2024-11-25 10:59:31 2416

原创 用systemctl控制自动开机运行,以nohup sh /root/casb_lwp.sh >casb_lwp.log 2>&1 &为例

这里的 ExecStart 是你要运行的脚本的路径。StandardOutput 和 StandardError 指定了日志文件的位置。首先,在 /etc/systemd/system/ 目录下创建一个新的服务文件。通过以上步骤,你就可以将脚本配置为在系统启动时自动运行,并使用 systemctl 来管理它。

2024-11-18 15:48:38 357

原创 window任务计划记录中显示操作成功,但是代码只执行了第一句命令

打开目录 任务计划程序库——>选择刚才创建的任务——>右键属性——>弹出从菜单中,选中 当前定时项,选择编辑,根据提示选择自己需要的更新间隔时间及其他选项。注意,每次编辑后都需要把时间改成比当前时间晚一分钟的时间,这样才看得到效果,不然会一直不运行。因为我要启动的是一个.bat的批处理文件,所以选择 启动程序。在程序中加如需要执行程序的路径,后面两项可以不填写。选择开始时间,每隔一天发生一次即每天触发任务。在任务计划程序中右键 选择 创建基本任务。下一步中选择触发器的时间,这里选择每天。

2024-11-14 21:06:40 353

原创 mongodb 导入导出索引--查询慢问题

returnreturn}else{返回样例"time" : 1returnreturn}else{

2024-10-22 15:40:51 468

原创 win10怎么配置dnat规则,访问win10的网口A ip的6443端口,映射到1.1.1.1的6443端口去

在Windows 10上配置DNAT(Destination Network Address Translation)规则,可以使用Windows自带的netsh命令来实现。通过以上步骤,你应该能够成功配置Windows 10的DNAT规则,将访问本地网口A IP的6443端口的流量映射到1.1.1.1的6443端口。请将<本地网口A的IP地址>替换为实际的IP地址。使用netsh命令添加DNAT规则,将本地网口A的IP地址的6443端口映射到1.1.1.1的6443端口。

2024-09-13 11:05:25 883

原创 OSI五层的协议有哪些

OSI模型实际上是一个七层模型,但在某些情况下,人们会简化为五层模型。

2024-09-12 17:04:50 880

原创 内网IPv4地址范围和内网IPv4地址范围

IPv4地址分为A、B、C、D、E五类,出去特殊作用的D、E两类,剩下的A、B、C三类地址是我们常见的IP地址段。A类地址的容量最大,可以容纳16,777,214个主机,B类地址可以容纳65,534个主机,C类地址可以容纳254个主机。在这三类地址中,绝大多数的IP地址都是,需要向国际互联网信息中心申请注册。但是在IPv4地址协议中预留了3个IP地址段,作为,供组织机构内部使用。

2024-09-10 14:33:29 1217

原创 思博伦测试每秒最大新建、并发、吞吐

假设设备的每秒新建是3万,在持续阶段,我们可以查看设备在60秒内,新建是否有波动(如会不会在持续新建30s后,新建下降到3万以下)。1、新建测试的主要目标是测试被测设备(DUT)的处理器能力。在单位时间内能够建立的连接数越多,说明被测设备的处理器的能力越强。2、由于在测试过程中,我们只关心成功的建立TCP连接的速率,因此通常使用RST(reset)方式关闭连接。5、运行并查看结果,通过最后的表查看,新建平均值约为2.8万。假设被测设备的每秒新建是3万左右,这里就设置为5万即可。释放阶段,设置任意值即可。

2024-08-20 15:13:11 658

原创 TCP SACK协议详解+构造弱网环境性能测试

根据RFC 2581,TCP协议实现了慢启动、拥塞避免以及快速重传/快速恢复。本文重点讲tcp拥赛和恢复的可靠性机制。

2024-08-20 11:01:20 552

原创 【k8s概念篇】k8s中ingress负责南北流量和nacos负责东西流量

在 Kubernetes (k8s) 中,Ingress 和 Nacos 扮演着不同的角色,分别用于处理集群的外部访问和服务发现与配置管理。

2024-08-08 10:20:17 907 1

原创 fio测试磁盘io性能

测试随机读IOPS:fio --direct=1 --iodepth=128 --rw=randread --ioengine=libaio --bs=4k --size=10G --numjobs=1 --runtime=600 --group_reporting --filename=./fiotest.txt --name=Rand_Read_IOPS_Test。通过改变--filename的目录,测不同目录(磁盘挂载在目录上,以此测试不同磁盘)的性能。安装完后,输入fio看是否安装成功。

2024-06-18 11:34:28 1921

原创 Linux磁盘分区(fdisk)和卷管理详解(VG-LV-PV)

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,他是磁盘管理的另一种工具,就目前基本上所有操作系统均支持,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。举例:将vdb1分区加入到虚拟卷组xos中,虚拟卷组xos中新增4个虚拟逻辑卷lv(分别为kubelet、docker、etcd、xos),对应挂载4个目录。一个磁盘disk可以分多个区part,用fdisk命令,举例把/dev/vdb划分为/dev/vdb1和/dev/vdb2。

2024-06-07 12:01:43 791

原创 iperf3搭建和使用教程

Unit]:服务的说明Description:描述服务After:描述服务类别[Service] 服务运行参数的设置Type=forking 后台运行的形式ExecStart 服务的具体运行命令ExecReload 重启命令ExecStop 停止命令PrivateTmp=True 给服务分配独立的临时空间注意:启动、重启、停止命令全部要求使用绝对路径[Install] 服务安装的相关设置,可设置为多用户。

2024-06-04 15:05:39 4842

原创 用linux 1分钟部署一台文件上传/下载的http/https服务器

https服务端口3034:nohup ./gohttpserver --cert cacert.pem --key cakey.pem --upload -a :3034 -r /root &http服务端口4044:nohup ./gohttpserver --upload -a :4044 -r /root &搭建完成,浏览器正常访问ip+端口即可。

2024-06-04 11:35:38 1543

原创 k8s 中svc映射的外部端口是如何监听的,netstat命令为什么查不到?

在Kubernetes中,Service(服务)是一种抽象,用于将一组Pod(容器)公开为一个网络服务。根据您的描述,您在Kubernetes中创建了一个Service,并将其类型设置为NodePort,并指定了端口号31514。但是在系统层面使用netstat命令查看时,并没有看到系统在监听31514端口。如果iptables有配置针对31514端口的规则,那么它可能在进行端口转发。如果IPVS有配置针对31514端口的规则,那么它可能在进行负载均衡。

2024-05-29 16:13:33 1018 1

思博伦测试每秒最大新建、最大并发、最大吞吐

思博伦测试每秒最大新建、最大并发、最大吞吐

2024-08-20

fio测试磁盘io性能

fio rpm安装包

2024-06-18

用linux 1分钟部署一台文件上传/下载服务器

gohttpserver

2024-06-04

nosqlbooster4mongo-5.2.12

nosqlbooster4mongo-5.2.12连接mongo使用

2024-04-15

typora工具学习版

typora-可以打开md后缀的文件,仅供学习使用

2023-03-01

docker和k8s教程文件

docker和k8s教程文件,适合新手入门学习,是文档类学习教程,很系统

2023-02-27

navicat学习类插件试用款

navicat学习类插件试用款

2022-11-10

java视频教程

毕老师的java视频教程(含课程代码),入门java最佳的视频教程,可以很容易听懂。

2018-03-17

猎豹网校 数据结构与算法视频

猎豹网校 数据结构与算法视频,c++版本的,本来打算免费分享的,但是,上传时最低需要2资源分。如果想免费获取的可以在评论区留言(留邮箱),或私聊我。

2018-03-17

win10任务栏全透明的小软件translucentTB

使win10任务栏全透明的小软件,很小很简单的 translucentTB工具,下载安装后打开即可使用

2019-03-06

matlab中LS信道估计代码.zip

LS信道估计算法malab代码加注解,一个简单的ls信道估计算法

2019-06-19

Android蓝牙入门以及 蓝牙聊天室

Android蓝牙入门以及 蓝牙聊天室教程视频及对应完整代码,保证看完对蓝牙的使用全面入门,如果有什么问题可在评论区询问我

2017-12-10

blue蓝牙入门程序代码

blue蓝牙入门程序代码,对应于本人所写博客(android蓝牙入门-保证看懂学会)的代码

2017-12-10

Xshell_5.0.0.37免费版.zip

xshell个人免费版,仅供个人学习使用。版本是5.0.0.37个人免费版。中文版,xshell可以用来远程连接linux

2020-08-06

小甲鱼数据结构与算法视频

小甲鱼数据结构与算法视频,最新视频教程,我分享的是百度链接。需要免费下载的私聊我,或在评论区留下邮箱。我上传时不能选择免费,最低资源分需要2个。

2018-03-17

as1.5与genymotion2.9(都是稳定版本的)

安装里面的步骤安装as后,如果想安装genymotion,则得先去官网注册genymotion账号,然后按顺序安装资源里的5和6文件夹

2017-09-15

第三版疯狂Android和疯狂java的课程代码,java教学视频

第三版疯狂Android和疯狂java的课程代码,java教学视频

2017-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除