自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 ConfigMap

在 Kubernetes 中,ConfigMap 是一种用于管理配置数据的资源对象。它的主要作用是将配置数据从容器镜像中分离出来,使得配置可以在不重新构建镜像的情况下进行修改和管理。ConfigMap 允许将配置信息以键值对的形式存储,并可以在 Pods 中作为环境变量、命令行参数或者文件的形式提供给应用程序。

2024-08-30 16:13:26 378

原创 k8s的Service和持久化存储

service是一组Pod的逻辑集合,这一组Pod能够被Service访问到,通常是通过Label Selector实现的。

2024-08-29 11:57:17 1340

原创 Pod和Deployment

在Kubernetes中,当节点资源紧张时,Kubelet可能会驱逐节点上的一些Pods以释放资源。当这种情况发生时,Pod的状态会被设置为"Evicted"。

2024-08-22 17:11:24 832

原创 k8s相关命令

控制K8S通信的命令工具。

2024-08-21 14:02:20 471

原创 K8S基础和安装

k8s用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统,可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Docker)的集群,是一个生态极其丰富的容器编排框架工具。

2024-08-19 13:50:52 941

原创 Docker

Namespace(命名空间)是一种容器化技术中的概念,它允许不同容器或者容器中的进程共享一个 Linux 操作系统内核,同时隔离各自的资源与环境,让每个容器感觉自己在运行一个独立的操作系统。制作镜像一般可能需要反复多次,每次执行dockfile都按顺序执行,从头开始,已经执行过的指令已经缓存,不需要再执行,如果后续有一行新的指令没执行过,其往后的指令将会重新执行,所以为加速镜像制作,将最常变化的内容放下dockerfile的文件的后面。通过命名空间,容器可以限制资源的使用,如 CPU、内存等。

2024-08-01 17:25:06 2555

原创 Zabbix介绍和架构

默认用户名:Admin密码: zabbix。

2024-07-24 10:13:49 3040 2

原创 ELK日志收集

ELK 是由 Elasticsearch、Logstash、Kibana 三个开源软件的组成的一个组合体,ELK 是 elastic 公司研发的一套完整的日志收集、分析和展示的企业级解决方案。

2024-07-19 09:39:59 1042

原创 MHA Master High Availability

mha服务器: 192.168.91.103。

2024-07-08 18:57:16 447

原创 Redis

总的来说,RDB的“照片”更容易整理和查看(恢复速度快),但可能会错过一些细节(数据完整性可能不足),而AOF的“视频”几乎不会错过任何细节(数据完整性更好),但整理和查看起来比较费时(恢复速度相对较慢)。在实际应用中,通常建议同时启用RDB和AOF以保障数据的安全和系统的稳定性。

2024-07-08 18:06:20 432

原创 数据库主从复制

读写分离复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制。

2024-07-04 17:19:20 304

原创 数据库备份和还原

全备份是指对整个数据集进行完整备份。每次备份都会复制所有选定的数据,无论这些数据是否发生了变化。

2024-07-03 19:43:33 825

原创 mysql数据库

首先到mysql.com官网上下载对应的yum库的rpm包。

2024-06-28 17:07:20 281

原创 ansible自动运维

play的主体部分是task list,task list中有一个或多个task,各个task 按次序逐个在hosts中指定的所有主机上执行,即在所有主机上完成第一个task后,再开始第二个task。参数 :使用正则表达式匹配对应的行,当替换文本时,如果有多行文本都能被匹配,则只有最后面被匹配到的那行文本才会被替换,当删除文本时,如果有多行文本都能被匹配,这么这些行都会被删除。功能: setup 模块来收集主机的系统信息,这些 facts 信息可以直接以变量的形式使用,但是如果主机较多,会影响执行速度。

2024-06-26 16:39:01 801

原创 keepalived脑裂和haproxy

【代码】keepalived和haproxy。

2024-06-21 16:42:44 169

原创 Tomcat安装和虚拟主机和context配置

8080: 默认接收 http 请求的端口8005: 安全端口,可以关闭tomcat8009: apache 和 tomcat 联动 AJP 协议。

2024-06-12 15:40:04 362

原创 nginx动静分离和反向代理

动静分离指的是将动态内容和静态内容分开处理。动态内容通常由后端应用程序生成,例如PHP、Python或Node.js,静态内容则包括图片、CSS、JavaScript等文件。

2024-06-06 15:43:22 366

原创 nginx优化和重写功能rewrite

return用于完成对请求的处理,并直接向客户端返回响应状态码,比如:可以指定重定向URL(对于特殊重定向状态码,301/302等) 或者是指定提示文本内容(对于特殊状态码403/500等),处于此指令后的所有配置都将不被执行,return可以在server、if 和 location块进行配置。利用nginx的rewrite的指令,可以实现url的重新跳转,rewrtie有四种不同的flag,分别是redirect(临时重定向302)、permanent(永久重定向301)、break和last。

2024-06-04 17:35:38 435

原创 Nginx服务

在 Nginx 中,飞行中升级允许你升级 Nginx 软件版本或重新加载配置文件,而不影响正在进行的客户端连接。在一个server中location配置段可存在多个,location 是 Nginx 配置文件中的一个指令,用于定义请求的匹配规则和对应的处理方式。发送这个信号告诉 Nginx 切换到新的日志文件,继续记录日志,而不必重启 Nginx 服务。nginx 官方帮助文档:http://nginx.org/en/docs/http 是一个大的语句块,包含若干个小的语句块(比如server语句块)

2024-05-31 16:51:41 558

原创 http协议与apache

URI: Uniform Resource Identifier 统一资源标识,分为URL 和 URN作用:用于描述某服务器某特定资源位置 资源的具体位置格式:协议://主机名:端口/url。

2024-05-28 17:20:46 694

原创 snat和dnat

SNAT 应用环境:局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由) SNAT原理:源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映谢。

2024-05-22 17:30:47 195

原创 防火墙iptables

iptables -vnL iptables -vnl --line-numbers #显示规则序号。

2024-05-17 17:03:05 329

原创 awk文本三剑客之一

前面提到 sed 命令常用于一整行的处理,而 awk 比较倾向于将一行分成多个“字段”然后再进行处理,且默认情况下字段的分隔符为空格或 tab 键。BEGIN{}模式表示,在处理指定的文本前,需要先执行BEGIN模式中的指定动作;awk再处理指定的文本,之后再执行END模式中的指定动作,END{}语句中,一般会放入打印结果等语句。/regular expression/:仅处理能够模式匹配到的行,需要用/ /括起来。PATTERN:根据pattern条件,过滤匹配的行,再做处理。假:结果为空字符串或0值。

2024-05-15 20:52:27 478

原创 正则表达式和sed

1~2:表示奇数行2~2:表示偶数行3~3:表示可以3的倍数行。

2024-05-14 17:04:27 566

原创 函数和数组

基本格式:function 函数名​命令序列函数名()命令序列…函数体…注意事项。

2024-05-13 14:20:41 197

原创 shell脚本和文本处理工具

bash 帮你定义好了 拿来用就可以了$*:表示所有位置参数的内容看成一个整体返回 返回所有$@:表示所有位置参数的内容分割成n份,每份作为一个独立的个体返回 返回所有:表示前一条命令执行后的返回状态,返回值为 0 表示执行正确,返回任何非 0值均表示执行出现异常$#:表示命令行中位置参数的总个数$0:表示当前执行的脚本或程序的名称 当前脚本的名字$$:当前bash的进程id: 后台任务最后一个id。

2024-05-09 08:56:19 825

原创 PXE高效批量网络装机

6.将服务开启,关闭防火墙,selinux。

2024-05-06 17:23:03 377 1

原创 ftp方式和http方式搭建云仓库

国外云仓库比较慢,可以使用阿里云仓库代替。

2024-05-05 17:23:36 387

原创 FTP和NFS

FTP(file Transfer Protocol,文件传输协议),是典型的C/S架构的应用层协议,由客户端软件和服务端软件两个部分共同实现文件传输功能,FTP客户端和服务器之间的连接时可靠的,面向连接的,为数据的传输提供了可靠的保证。协议:tcp端口号:20 2121是命令端口20是数据端口。

2024-05-05 14:42:08 416

原创 ssh远程登录协议

SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。SSH客户端SSH服务端。

2024-04-29 16:03:00 365

原创 配置DHCP和DNS

作用:是一种网络协议,用于自动分配IP地址、子网掩码、默认网关、DNS服务器等TCP/IP参数。

2024-04-28 11:28:44 1287 1

原创 Linux网络

通过 bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器。随后复制ifcfg-ens33这个文件取名叫ifcfg-eth0,并且删除ifcfg-ens33这个文件。新添加的网卡可以通过修改网络配置相关文件来永久修改ip地址,网关,dns,子网掩码。用ifconfig命令可以看到网卡名已经成功修改。此时就可以看到ip地址已经修改成功了。

2024-04-24 16:58:48 592 1

原创 Linux文件系统与日志分析

atime:访问文件时间,需要打开文件时间才会发生改变mtime:最近更改时间,文件内容发生改变,时间才会变化ctime:最近改动时间,文件的权限发生改变,时间才会改动。

2024-04-23 17:02:51 589

原创 引导和服务(systemd)和查看进程命令

程序:执行特定任务的一串代码,静态,存在硬盘中进程:运行中的程序叫进程,动态,存在内存中。

2024-04-12 17:00:11 742 1

原创 Linux逻辑卷 raid

因为分区具有三个主要缺点,所以产生了逻辑卷1.没有备份功能2.无法扩容3.性能取决于硬盘本身。

2024-04-10 15:24:20 469 1

原创 Linux磁盘管理

硬盘设备是由大量的“扇区”组成的,单个扇区容量为512字节,第一个扇区保存着主引导记录和分区信息,主引导记录需要占用446字节,分区表占用64字节,结束标记占用2字节。

2024-04-08 15:28:25 1159

原创 Linux用户和权限

1.超级管理员(权限最高的用户)root2.普通用户(权限受限的用户)3.程序用户 不是给人登录用的 给程序使用的。

2024-04-05 17:17:53 964 1

原创 ACL和NAT

当数据包从接口经过时,由于接口启用了ACL,此时路由器会对报文进行检查,然后做出相应的处理。基本的ACL只能控制源ip地址 2000-2999高级ACL 可以控制源目的ip地址 端口号 协议 3000-3999ACL应用在接口上通配符掩码:匹配ACL控制的范围 0代表此位不可以变化,1代表此位可以变化有0有1 写1全0全1 写0。

2024-03-26 13:56:01 182 1

原创 VLAN间通信、DHCP协议、VRRP协议

可以用来实现不同vlan之间的通信(但是不推荐使用)

2024-03-22 11:09:31 494 1

原创 静态路由和VLAN技术

1.虚拟局域网技术2.逻辑上划分的网络3.不是真实的4.不受硬件 外在条件限制。

2024-03-20 14:14:06 579 1

空空如也

空空如也

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

TA关注的人

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