- 博客(53)
- 收藏
- 关注
原创 Kubectl 上下文和配置,及日常使用命令
输出有关服务的稳定状态的信息以及重要的日志消息,这些信息可能与系统中的重大变化有关。来控制的,参数后跟一个数字表示日志的级别。Kubernetes 通用的日志习惯和相关的日志级别在。这是在生产中管理 Kubernetes 应用的推荐方法。通过定义 Kubernetes 资源的文件来管理应用。如果您不想要看到冗余信息,此值是一个合理的默认日志级别。对运维人员可见的信息,因为这些信息一般很有用。使用你偏爱的编辑器编辑 API 资源。列出所支持的全部资源类型和它们的简称、包含有关系统状态变化的扩展信息。
2025-01-24 10:27:23
725
原创 要检查Kubernetes (K8s) 集群是否正常运行,你可以遵循以下步骤来进行诊断和验证:
利用像Grafana、Prometheus、Telegraf、Datadog或ELK Stack这样的工具来监控和分析集群性能。确保你的应用配置了适当的liveness和readiness探针,这有助于Kubernetes自动检测和恢复应用实例。如果已经配置了监控和报警系统(如Prometheus和Alertmanager),检查是否有任何警告或异常指标。这将显示集群的信息,包括API Server的URL和其他相关组件的版本信息。API Server是集群的核心组件,确保其正常运行至关重要。
2025-01-24 10:26:00
457
原创 linux虚拟机连接不上Xshell
本文介绍了在尝试通过Xshell连接Linux虚拟机时遇到的问题及解决方案。常规检查包括确认网络连通性、防火墙状态和SSH服务状态。作者发现问题根源在于虚拟机的网络配置错误,子网配置与分配的IP地址不匹配。修复网络配置后,成功解决了连接问题。最常规的检查工作是,(1)是否能ping通内外网、(2)防火墙是否关闭、(3)重启ssh服务。出现这个问题时找了好多方案,每个问题都是独特的,要具体问题具体判断。发现ip配置错误进行修改,修改,重启网卡。重点来了,你需要回过头检查Linux网络配置问题。
2025-01-22 17:49:31
638
原创 linux长连接介绍
通常指的是TCP/IP协议栈中保持一段时间不关闭的连接,例如数据库连接池中的持久连接、WebSocket通信、服务器推送技术(如HTTP/2 Server-Sent Events或WebSocket)等场景。这些连接在完成一次请求响应后不会立即断开,而是保持打开状态以供后续多次交互使用。对于测试和分析长连接性能,可能需要用到专门的工具或脚本模拟客户端发起并发连接并在长时间内保持连接活跃,如上文提到的PipeComet长连接测试工具,或者编写自定义的压力测试脚本来验证服务端对长连接的支持情况。
2025-01-22 14:21:04
102
原创 linux数据压缩
这些命令提供了对不同类型的压缩文件进行操作的方法,可以根据实际需要选择合适的工具来完成任务。注意,在执行上述命令之前,可能需要先通过对应的包管理器(如。等)来安装必要的软件包。gzip -d 包名。bunzip2 包名。
2025-01-22 14:19:39
252
原创 Tsar命令详细介绍
收集到的数据可存储在磁盘上,方便随时查询历史信息,其输出方式灵活多样,还支持将数据存储到 MySQL 中或发送到 Nagios 报警服务器。安装后,会生成一些相关文件和目录,例如配置文件 /etc/tsar/tsar.conf 、定时任务配置 /etc/cron.d/tsar 、日志文件轮转配置 /etc/logrotate.d/tsar 以及模块路径 /usr/local/tsar/modules 等。在配置文件中,可以设置模块的开启与关闭、输出方式、输出的模块、报警阈值等。
2024-07-06 00:02:18
969
原创 计算机系统导论
1234,1243,1324,1342,1432,2134,2143,2314,2341,2431,3214,3241,3421,4321 不 能 得 到。这样,3 在栈顶,2 在栈底,所以不能得。①若入、出栈次序为 Push(1),Pop(),Push(2),Push(3),Pop(),Pop(),Push。的序列是:1423,2413,3124,3142,3412,4123,4132,4213,4231,4312。
2024-07-01 10:19:18
901
原创 计算机网络原理及应用
①TCP/IP 一开始就考虑到异种网的互联问题,但 OSI 最初只考虑使用一种标准的公用。②作用:可大大减少根域名服务器的负荷,使互联网上的 DNS 查询请求和回答报文的数。①建立连接:连接是在发送主机的SMTP客户和接收主机的SMTP服务器之间建立的。基带调制仅仅对基带信号的波形进行变换,使它能与信道特征相适应,变换后的信号仍。在广播链路中,如果有两个或两个以上的节点同时发送数据,则信号会在信道中发生碰。③接收方将正确且帧序号落入接收窗口的帧存入接收窗口,同时按序将接收窗口的帧送。
2024-06-30 15:31:25
1172
原创 Docker容器基础知识,即linux日常运维命令
Docker 是一个流行的用 Go 语言开发的开源项目,基于Linux内核的cgroup、namespace及 AUFS 等技术,对进程进行封装隔离,由 Dotcloud 公司开发。Docker已成为容器行业的事实标准。小陈发现一个有趣的事情,容器的英文是Container,有集装箱的意思。而Docker的中文翻译是码头工人的意思。那么,码头工人不就是搬运集装箱的吗?此外,Docker的Logo是一堆集装箱放在鲸鱼上,作为鲸鱼的docker,就是一个标准化的运输系统。
2024-06-21 17:12:43
1275
原创 七层和四层的区别
OSI七层模型的结构如下:物理层(Physical Layer):负责传输原始比特流,实现数据在物理媒介上的传输;数据链路层(Data Link Layer):负责在相邻节点之间传输数据帧,提供错误检测和纠正功能;网络层(Network Layer):负责在不同网络之间传输数据包,提供寻址和路由功能;传输层(Transport Layer):负责在不同主机之间传输数据流,提供端到端的通信控制;会话层(Session Layer):负责建立、管理和终止会话,提供同步和检查点功能;
2024-06-18 16:24:20
654
原创 mysql巡检命令
如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。客户端和服务器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量。threads_created/connections为缓存未命中率,若此值过高,则需要调大thread_cache_size。Innodb_buffer_pool_read_requests为缓存未命中率,若此值过高,则需要调大。
2024-06-18 10:31:27
373
原创 MySQL 删除数据库
所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 MySQL mysqladmin 命令来删除数据库。在使用PHP脚本删除数据库时,不会出现确认是否删除信息,会直接删除指定数据库,所以你在删除数据库时要特别小心。使用普通用户登陆MySQL服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。如果未规定,则使用上一个打开的连接。
2024-06-18 10:29:09
393
原创 MySQL 数据类型
MySQL 中定义数据字段的类型对数据库的优化是非常重要的。MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
2024-06-18 10:26:44
561
原创 MySQL 创建数据表
创建MySQL数据表需要以下信息: 以下为创建MySQL数据表的SQL通用语法:以下例子中我们将在 W3CSCHOOL 数据库中创建数据表w3cschool_tbl:实例解析:通过 mysql> 命令窗口可以很简单的创建MySQL数据表。你可以使用 SQL 语句 CREATE TABLE 来创建数据表。以下为创建数据表 w3cschool_tbl 实例:注意:MySQL命令终止符为分号 (;) ;-> 是换行符标识,不要复制。你可以使用PHP的 mysqli_query() 函数来创建已
2024-06-18 10:24:26
484
原创 MySQL 插入数据
MySQL 表中使用SQL语句来插入数据。你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。
2024-06-18 10:23:49
530
原创 MySQL 查询数据
MySQL 数据库使用SQL SELECT语句来查询数据。你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。
2024-06-18 10:23:15
269
原创 linux下查看网络路由信息,找到请求过多的IP
命令netstat -nat|awk '{print}' |awk -F : '{print$1}' |sort|uniq -c |sort -n是用于分析网络连接状态的管道命令序列。最终输出结果是一个列表,展示了系统中各唯一TCP连接(以IP地址和端口号表示)及其出现次数,按照出现次数由低到高排列。这样的输出可以帮助管理员快速识别最活跃的连接、最常见的连接模式,或者排查是否存在异常连接等情况。
2024-04-25 10:12:49
810
原创 history
通过上述方法,您可以根据需要清除Linux下的历史命令记录。请注意,这些操作仅针对当前用户账户有效,且对其他已登录的终端会话或已保存的历史记录文件无影响。请确保在修改配置后运行 source ~/.bashrc 或 source ~/.bash_profile 使更改生效。这将清除当前终端会话中的历史命令记录,但不会影响永久保存在用户家目录下的.bash_history文件。这两条命令都会清空.bash_history文件,从而删除所有永久保存的历史命令。
2024-04-25 10:11:48
473
原创 ss -s
ss -ant state established:查看所有tcp,并且状态为entablished的连接。显示网络连接状态的命令行截图,使用的是“ss”命令。ss -ant sport eq 22:查看所有tcp并且端口为22的连接。ss -antl:查看所有的tcp连接并且状态为LISTEN的连接。ss -s:查看所有的连接信息(很好很强大)ss -ant:查看所有的tcp连接详细信息。-l:只显示状态为LISTEN的连接。-s:对当前连接状态进行统计。-n:将服务转换为端口。-t:所有tcp的连接。
2024-04-25 09:47:43
324
原创 iostat查看磁盘IO
交换分区是一个非常值得关注的地方,如果 swap 区的 used 数值持续发生变化那么说明在内核和交换分区之间正在持续发生数据交换,这表示内存不够用了——必须不断把内存中的数据保存到硬盘上。就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比。系统在之前1分钟,5分钟,15分钟的平均负载。等待输入/输出的进程的占用CPU百分比,wa对应IO wait。改变过优先级的进程占用的CPU百分比,ni对应niced。内核空间占用的CPU百分比,sy对应system。用户空间占用的CPU百分比,us对应user。
2024-02-28 17:05:25
870
原创 linux长连接介绍
通常指的是TCP/IP协议栈中保持一段时间不关闭的连接,例如数据库连接池中的持久连接、WebSocket通信、服务器推送技术(如HTTP/2 Server-Sent Events或WebSocket)等场景。这些连接在完成一次请求响应后不会立即断开,而是保持打开状态以供后续多次交互使用。对于测试和分析长连接性能,可能需要用到专门的工具或脚本模拟客户端发起并发连接并在长时间内保持连接活跃,如上文提到的PipeComet长连接测试工具,或者编写自定义的压力测试脚本来验证服务端对长连接的支持情况。
2024-02-28 17:04:02
972
原创 HTTP状态码
以上是对HTTP状态码进行了解释,并针对每种情况提供了一些基本的解决或操作建议。请注意,具体的解决方案可能会根据实际应用场景有所不同,需要结合实际情况和服务器配置来具体分析和处理。在很多情况下,与服务器管理员合作沟通以及对服务器日志进行深入分析是解决问题的关键步骤。
2024-02-05 16:37:26
444
原创 专有云产品架构及网络架构
从这个架构图来看,其主要目的是建立一个高效、安全的运维管理环境,支持各种服务器和设备的连接和管理,同时确保网络安全和审计需求。这个架构看起来是合理和科学的,它考虑了运维管理的各个方面,包括设备连接、网络安全和审计等。每个设备和组件都有其特定的功能和角色,共同支持整个运维管理网络的正常运行。总之,这个架构描述了一个高度冗余、安全可靠、具备高性能计算、存储和网络能力的阿里云专有云部署方案,旨在满足企业对于云计算环境中的各类需求,包括但不限于业务连续性、数据安全性、资源弹性扩展以及智能运维等方面。
2024-02-05 16:36:29
1613
1
原创 阿里云专有云平台
通过对三个层次体系运维经验的积累和数据的收集,阿⾥云专有云将运维平台收集到的数据汇聚到平台的CMDB中,由ASO智能化运维平台对数据进⾏整合分析和综合处理,同时把丰富的实践经验和运维能⼒固化到平台运维⼯具中,以⾯向终态的设计理念,通过统⼀的运维⼯具完成平台的故障发现、故障追踪、链路展⽰、ITIL流程以及⾃愈的故障修复,最后达成AIOPS的终极⽬标。提供一个海量的、可靠的、可扩展的数据存储服务,将集群中各个节点的存储能力聚集起来,并能够自动屏蔽软硬件故障,为您提供不间断的数据访问服务;
2024-02-05 16:36:00
3609
原创 专有云多Region概述
在专有云的使用中,大型用户系统在特定行业的属性下,会在行业内部部署一个仅在该行业中使用的云实例。该云实例不但具备专有云的属地化部署特性,还兼具公有云按照用户需求提供云服务,以及按照服务用量计费的使用需求,该形态定义为行业云属性。行业云的中心节点需要解决各个不同地域的云资源统一管理问题:权限分配要符合用户的实际使用场景和组织架构。高可用性:当某个数据中心出现故障或灾难的时候,不能影响其他数据中心对外提供服务。合规问题:多个数据中心的统一管理和权限分配等需要符合用户内部规定,以及法律法规的要求。
2024-02-05 16:31:33
2465
1
原创 有哪些常见的线上故障?如何快速定位问题?
因此,通过第一遍的当前读,不仅将满足条件的记录锁上 (X锁),与组合三类似。同时还是增加3把GAP锁,将可能插入满足条件记录的3个GAP给锁上,保证后续的Insert不能插入新的id=10的记录,也就杜绝了同一事务的第二次当前读,出现幻象的情况。而连接关闭时,当收到对方的FIN报文时,仅仅表示对方没有需要发送的数据了,但是还能接收数据,己方未必数据已经全部发送给对方了,所以己方可以立即关闭,也可以将应该发送的数据全部发送完毕后再发送FIN报文给客户端来表示同意现在关闭连接。
2024-01-19 10:59:50
809
1
原创 linux基础命令
目录名是否重要作用/binbin是binary的缩写,这个目录存放着最经常使用的命令。/boot这里存放的是启动Linux时用到的引导程序文件。/devdevice(设备)的缩写,该目录下存放的是Linux的外部设备。/etc⭐存放系统和第三方应用程序的配置文件。/home⭐存放普通用户家目录。/lib 和 /lib64系统开机所需要最基本的动态连接共享库。/media挂载Linux系统会自动识别的设备,例如U盘、光驱等。/mnt专门用于挂载操作的目录。/opt。
2024-01-13 21:41:03
2675
1
原创 RocketMQ 可观测体系
这些指标能够帮助你了解消息在系统中的状态和流转情况,从而更好地诊断问题和优化系统。:包括未消费成功、定时中等不同的消息状态,这些增加了问题排查的复杂度。: 主要用于监控系统的性能和健康状况,如消息延迟、吞吐量、成功率等。: 主要用于追踪消息从生产到消费的全链路,有助于诊断问题和优化性能。:在生产者和消费者之间通常会存在多对多的关系,这增加了系统的复杂性。:消息链路经常与复杂的业务逻辑耦合,这使得问题的定位更为困难。: 指的是已经到达消息队列但还未被消费的消息。
2023-09-08 15:55:46
301
1
原创 nginx架构
为了调试,我们可以配置Nginx在前台运行,并取消master进程,使其以单进程方式工作。基于 URL hash:根据请求 URL 的哈希值将请求分配给一组服务器,使得相同 URL 的请求总是被分配给同一台服务器。通常,worker进程的数量设置为与机器的CPU核数相同,这与Nginx的进程和事件处理模型密切相关。基于权重:根据服务器的负载情况和性能,为不同的服务器分配不同的权重,让性能更好的服务器获得更多的请求。每个请求只会在一个worker进程中处理,而一个worker进程不会处理其他进程的请求。
2023-08-17 16:53:50
138
1
原创 top命令详细介绍
top:是一个基于终端的实时进程查看器命令,可以用来查看系统进程的信息,包括进程的PID、CPU使用率、内存使用情况等,还可以进行一些操作,如发送信号、调整优先级等。used:已使用内存量。PID(进程ID): 每个正在运行的进程都有一个唯一的进程ID,用来标识进程。常见的状态包括:R(运行)、S(睡眠)、Z(僵尸)、D(不可中断的睡眠)等。VIRT(虚拟内存): 进程使用的虚拟内存大小,包括所有分配给进程的虚拟内存区域的大小。SHR(共享内存): 进程使用的共享内存大小,即多个进程共享的内存区域的大小。
2023-07-20 09:33:08
876
原创 Zookeeper原理
当比自己小的节点被删除后,客户端会收到watcher事件,此时再次判断自己的节点是不是所有子节点中最小的。它的表现形式和持久节点类似,但当容器节点的子节点数量为0时,容器节点会被ZooKeeper自动清除。在ZooKeeper中,顺序节点(SEQUENTIAL)的作用主要体现在为节点分配一个全局唯一的顺序编号,以保证节点的创建顺序。这样,每个顺序节点都具有一个全局唯一的顺序编号,可以用来表示节点的创建顺序。总之,ZooKeeper中顺序节点的作用主要是为节点分配全局唯一的顺序编号,以保证节点的创建顺序。
2023-06-19 10:46:24
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人