- 博客(153)
- 收藏
- 关注
原创 Linux复习--Linux服务管理类(SSH服务、DHCP+FTP、DNS服务、Apache服务、Nginx服务、HTTP状态码)
SSH服务:SSH的登录验证方式-口令登录、密钥登录、登录设置。DHCP+FTP:租约四部曲、续租、租用失败。DNS服务、Apache配置:rewrite地址重写。Nginx服务、HTTP状态码分类。
2024-10-03 15:03:43 2036
原创 Linux复习--Shell编程类(文本截取、随机字符串、网站检测)
文本截取:有一个b.txt文本(内容如下),要求将所有域名截取出来,并统计重复域名出现的次数。随机字符串:Tr命令。网站检测
2024-10-03 14:53:48 645
原创 Linux复习--系统管理类(权限优化、备份策略、RAID、资源查看、启动流程、系统优化)
权限优化:文件的基本权限、默认权限、特殊权限、ACL权限、sudo权限、文件系统属性权限、面试题。备份策略:需要备份的目录、备份策略、备份频率、备份存储位置、常见服务器的备份方案。RAID:RAID 0(独立磁盘冗余阵列)、RAID 1、RAID 5、RAID 6、RAID 10、软RAID与硬RAID的区别。资源查看:CPU、内存、网络、磁盘。启动流程:CentOS 6.x的基本启动过程、CentOS 7.x的基本启动过程。系统优化:Linux系统优化策略
2024-09-23 13:03:40 1224
原创 Linux复习--网络基础(OSI七层、TCP三次握手与四次挥手、子网掩码计算)
复习题之网络基础(OSI七层、TCP三次握手与四次挥手、子网掩码计算)
2024-09-23 12:56:01 788
原创 Zabbix的安装与基本使用(主机群组、应用集、监控项、触发器、动作、媒介)
当我们的采集的值定义完了以后,就可以来定义触发器了。触发器的定义是:界定某特定的监控项采集到的数据的非合理区间或非合理状态。通常为逻辑表达式。一般,我们评定采样数值是否为合理区间的比较稳妥的方法是——根据最后N次的平均值来判定结果;这个最 后N次通常有两种定义方式:1. 最近N分钟所得结果的平均值2. 最近N次所得结果的平均值注意:能用数值保存的就不要使用字符串。
2024-09-17 21:15:08 3843
原创 Kubernetes--高级调度(CronJob、初始化容器InitContainer、污点与容忍、亲和力)
kubernetes的高级调度:CronJob计划任务:cron表达式与配置文件。初始化容器InitContaioner。污点与容忍:污点NoSchedule、NoExecute;容忍:Equal、Exists;亲和力:NodeAffinity、PodAffinity、PodAnitiAffinity。
2024-09-07 20:57:51 1079
原创 kubernetes--配置与存储(ConfigMap、加密数据配置Secret、SubPath、热更新、Volumes、NFS挂载、PV与PVC)
Kubernetes:配置管理:ConfigMap:创建与使用。加密数据配置Secret:创建与使用。SubPath的使用、配置的热更新:通过edit修改,通过replace替换。持久化存储:Volumes:HostPath、EmptyDir。NFS挂载:安装与配置文件。PV与PVC:声明周期:构建、绑定、使用、回收策略:保留、删除、回收;PV:状态与配置文件。PVC:Pod绑定;StoreageClass制备器,NFS动态制备案例
2024-09-07 20:46:12 1099
原创 Elastic Stack--ES集群加密及Kibana的RBAC实战
基于Nginx的反向代理控制Kibana、配置ES集群TSL认证、kibana添加ES认证、Kibana的RBAC、Logstash写入ES加密集群案例、filebeat写入ES加密集群案例。
2024-09-06 20:38:42 1031 1
原创 Kubernetes--服务发布(Service、Ingress)
kind: Service # 资源类型为 Servicemetadata:name: nginx-svc # Service 名称labels:app: nginx-svc # Service 自己本身的标签spec:ports: # 端口映射- name: http # service 端口配置的名称protocol: TCP # 端口绑定的协议,支持 TCP、UDP、SCTP,默认为 TCPport: 80 # service 自己的端口,在使用内网时使用。
2024-09-06 20:20:07 1442
原创 Python操作ES集群API(增删改查等)
Python操作ES集群API:创建索引、写入单个文档、写入多个文档、全量查询、查看多个文档、DSL查询、查看索引是否存在、修改文档、删除单个文档、删除索引。
2024-09-05 20:28:10 953
原创 Elastic Stack-ES集群常用的API(健康状态、优先级、分片分配等)
ES集群监控状态API、ES集群的设置及优先级、集群状态API、集群统计API、查看集群的分片分配情况、集群分片重路由API。
2024-09-05 20:22:39 747
原创 Elastic Stack--ES的DSL语句查询
Elasticsearch提供了基于JSON的完整Query DSL(Domain Specific Language,领域特定语言)来定义查询。
2024-09-05 20:04:45 1151
原创 Elasticsearch的Restful风格API
映射是定义文档及其包含的字段如何存储和索引的过程每个文档都是字段的集合,每个字段都有自己的数据类型。映射数据时,我们创建一个映射定义,其中包含与文档相关的字段列表。映射定义还包括元数据字段,例如_source自定义 如何处理文档的关联元数据的字段。使用动态映射和显式映射来定义数据。每种方法 根据您在数据旅程中所处的位置提供不同的优势。为 例如,显式映射您不想使用默认值的字段,或者将字段映射到 更好地控制创建的字段。然后,您可以允许 Elasticsearch 动态添加其他字段。
2024-09-03 18:01:55 1288
原创 Elasticsearch二进制部署及排错
工程师和其他团队成员更快地构建、测试和管理API。Postman的核心功能包括API请求构建、测试、调试、集成和文档生成。elasticsearch-head是一种。,具备集群管理、增删查改等功能。elasticsearch库的。以下在node1节点进行部署。Postman是一款流行的。,它可以帮助开发人员、
2024-09-02 17:37:08 1028
原创 Nginx+Keepalived实现高可用
Keepalived是Linux下一个轻量级别的高可用解决方案。健康检查和失败切换是keepalived的两大核心功能。所谓的健康检查,就是采用tcp三次握手,icmp请求,http请求,udp echo请求等方式对负载均衡器后面的实际的服务器(通常是承载真实业务的服务器)进行健康状态检测;而失败切换主要是应用于配置了主备模式的负载均衡器利用VRRP维持主备负载均衡器的心跳,当主负载均衡器出现问题时,由备负载均衡器承载对应的业务,从而在最大限度上减少流量损失,并提供服务的稳定性。
2024-09-02 17:30:39 990
原创 Elastic Stack--ELFK实例与Dashboard界面
Page View(简称:"PV")页面访问或点击量。kibana界面鼠标依次点击如下:(1)菜单栏;(2)Visualize Library(可视化库);(3)新建可视化(4)基于聚合(5)指标(6)选择索引模式(例如"oldboyedu-linux80-nginx*")(7)指标栏中选择:聚合: 计数定制标签: PVkibana界面鼠标依次点击如下:(1)菜单栏;(3)创建仪表盘(4)从可视化库中添加即可。
2024-08-31 13:32:38 915
原创 Elastic Stack--ELFK架构(Logstash部署、Input插件、Output插件、filter插件、Kibana样例数添加)
有时候logstash没有我们需要的模式;我们自定义方法为:这里的模式)# 例如,后缀日志有queue id一个10或11个字符的十六进制值,我们可以创建一个目录,包含一个名为patterns的文件extra在该文件中,将需要的模式写为模式名称、一个空格,然后是该模式的正则表达式。# ./patterns/posifix的内容:然后使用patterns_dir这个插件中的设置告诉logstash你的自定义模式目录在哪。
2024-08-31 13:26:55 1539
原创 Elastic Stack--EFK架构:采集Nginx与Tomcat日志等
部署Nginx服务与Tomcat服务,并使用EFK架构基于各种类型收集原生日志、JSON日志、使用module模块收集日志,实现输出到ES集群、redis、日志落地等
2024-08-27 10:12:43 1201
原创 Elastic Stack--介绍及架构部署:ElasticSearch、Kibana、Filebeat的RPM包部署安装及基础使用
ELK在企业中常见架构:EFK、ELK、ELFK、ELFK+Kafka。集群基础环境初始化、ELasticSearch的单点部署、Elasticsearch的分布式集群部署、部署Kibana服务、、filebeat环境部署以及基础使用
2024-08-27 10:00:23 1494
原创 kubenetes--资源调度(Label和Select、Deployment、StatefulSet、DaemonSet、HPA自动扩容/缩容)
资源调度:Label和Selector:标签(Label)、选择器(Selector)。Deployment--无状态应用:功能、配置文件。StatefulSet:功能、配置文件。DaemonSet:配置文件、不指定Node节点、指定Node节点、滚动更新。HPA自动扩/缩容:开启指标服务、cpu、内存指标监控、自定义metrics。
2024-08-25 22:22:32 1323
原创 Kubernetes--深入Pod(探针、生命周期)
Pod配置文件、探针:StartProbe、LivenessProbe、ReadinessProbe。探测方式:ExecAction、TCPSocketAction、HTTPGetAction、参数配置。生命周期:Pod退出流程、PreStop的应用
2024-08-22 22:02:43 1115
原创 Nginx--监控(基础监控、主要指标、收集、扩展分析)
Nginx的基础监控、监控的主要指标:基本活跃指标、每秒请求数QPS、服务器错误率、请求处理时间;指标的收集:nginx Stub Status监控模块安装、nginx状态查看、Stub Status参参数说明、Request模块监控。补充:查看Web服务器TCP连接状态。
2024-08-22 21:47:36 2156 1
原创 Nginx--流量控制(流量限制、基本限流、突发、无延迟排队、配置)
流量限制可用来限制用户在给定时间内HTTP请求的数量。请求,可以是一个简单网站首页的GET请求,也可以是登录表单的 POST 请求。流量限制可以用作安全目的减慢暴力密码破解的速率。通过将传入请求的速率限制为真实用户的典型值,并标识目标URL地址(通过日志),还可以用来抵御DDOS攻击。更常见的情况:该功能被用来保护上游应用服务器不被同时太多用户请求所压垮。
2024-08-20 15:27:49 1765
原创 Nginx--日志(介绍、配置、日志轮转)
nginx 有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志, 所需日志模块的支持,日志格式通过 log_format 命令来定义,日志对于统计和排错是非常有利的,下面总结了 nginx 日志相关的配置 包括 access_log 、 log_format 、open_log_file_cache 、 rewrite_log 、 error_log使用 log_format 指令定义了一个 main 的格式,并在 access_log 指令中引用了它。
2024-08-19 15:04:31 3847
原创 Nginx--平滑升级(原理、Nginx信号、平滑升级实验)
信号说明TERM,INT立刻退出QUIT等待工作进程结束后再退出KILL强制终止进程HUP重新加载配置文件,使用新的配置启动工作进程,并逐步关闭旧进程USR1重新打开日志文件USR2启动新的主进程,实现热升级WINCH逐步关闭工作进程。
2024-08-19 14:58:37 1088
原创 Nginx之Location详解(语法、查找顺序与优先级、root与alias区别)
location 是在 server 块中配置,根据不同的 URl使用不同的配置,来处理不同的请求location 是有顺序的,会被第一个匹配的location 处理
2024-08-19 14:51:27 2602
原创 Nginx--地址重写Rewrite
Rewrite对称URL Rewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程URL Rewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如id=123使用URLRewrite 转换后可以显示为对于追求完美主义的网站设计师,就算是网页的地址也希望看起来尽量简洁明快。理论上,搜索引擎更喜欢静态页面形式的网页,搜索引擎对静态页面的评分一般要高于动态页面。所以,UrlRewrite可以让我们网站的网页更容易被搜索引擎所收录。
2024-08-18 21:54:31 2355
原创 Nginx--防盗链问题
盗链是一种网络行为,指的是一个网站未经授权,直接使用另一个网站资源(如图片、视频、音乐、文件等)的链接地址,使得这些资源在未经允许的情况下被访问和使用。这种行为通常发生在内容提供商希望保护其资源不被他人非法使用的情况下。宽带消耗版权侵犯广告收入损失服务滥用法律风险。
2024-08-18 13:30:40 511
原创 Nginx--动静分离
为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,就是使用正则表达式匹配过滤,然后交个不同的服务器通过location指定不同的后缀名实现不同的请求转发,也可以通过expires参数设置,使浏览器缓存文件的过期时间,从而减少与服务器之前的请求和流量。
2024-08-18 13:24:43 329
原创 Nginx--代理与负载均衡(扩展nginx配置7层协议及4层协议方法、会话保持)
upstream模块允许Nginx定义一组或多组节点服务器组,使用时可以通过proxy_pass代理方式把网站的请求发送到事先定义好的对应upstream组的名字上,具体写法为:server_pools就是一个upstream节点服务器组名字。
2024-08-17 17:39:04 2075
原创 Nginx--虚拟机配置(基于域名/IP/端口的虚拟主机配置)
虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置:基于域名的虚拟主机(server_name来区分虚拟主机——应用:外部网站)基于ip的虚拟主机(一块主机绑定多个ip地址)基于端口的虚拟主机(端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台)
2024-08-17 16:31:49 1168
原创 Nginx--简介、安装、常用命令和配置文件
Nginx(engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
2024-08-16 13:29:11 1319
原创 Apache--简介与基本使用
(在Red Hat发行版中俗称Apache或httpd)是由Apache Software Foundation在Apache License版本2下开发的免费开放源Web服务器。1995年发布,Apache迅猛发展,成为最受欢迎的服务器之一以及广泛使用的网络服务器,为超过37%的网站提供支持。Apache是用C语言编写的,并且由于其扩展了Web服务器功能的大量模块而成为高度可定制的Web服务器。
2024-08-16 13:18:26 934
原创 Kubernetes--命令行工具 kubectl
在任意节点使用 kubectl、资源操作、显示和查找资源、更新资源、修补资源、编辑资源、scale资源、删除资源、Pod与集群、资源类型与别名、格式化输出。
2024-08-14 09:20:41 620
原创 Linux Shell编程--正则表达式、grep、sed、awk
正则表达式是一种强大的文本模式匹配工具,用于搜索、替换或分割字符串。在Shell脚本中,正则表达式通常与grep、sed和awk等工具一起使用。
2024-08-09 11:33:52 1519
原创 Linux Shell编程--数组
Shell 脚本中的数组允许你存储多个值,并可以通过索引访问它们。Shell 中的数组是一维的。Shell中的数组虽然功能有限,但通过一些技巧和方法,仍然可以有效地进行数组操作和处理。
2024-08-09 11:22:50 613
原创 Linux Shell--函数
Shell 函数是一段可以重复使用的代码块,通过定义函数可以避免代码重复,提高脚本的可读性和可维护性。# 函数体# 函数体或者使用关键字function# 函数体Shell函数是编写高效、可维护脚本的重要工具。合理使用函数可以大大提高脚本的复用性和可读性。
2024-08-09 11:19:26 548
原创 Linux Shell编程--流程控制与循环
While循环语句与for循环功能类似,主要用于对某个数据域进行循环读取、对文件进行遍历,通常用于需要循环某个文件或者列表,满足循环条件会一直循环,不满足则退出循环,其语法格式以while…比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来 的$1、$2、$3丢 弃,$0不移动。若用户要求 Shell 在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在 $1 后为 $2, 在 $2 后面为 $3 等,则需要用shift把所有参数变成$1。continue 是。
2024-08-08 10:10:16 1085
原创 Linux Shell编程--脚本运行与变量置换
Shell脚本运行、修改权限不管脚本有没有x(可执行)权限,都可以执行、sh脚本的绝对路径执行脚本、 bash 脚本的相对路径执行脚本、bash 脚本的绝对路径执行脚本、脚本的绝对路径/相对路径(需要脚本的+x权限)、脚本的相对路径执行脚本可以发现,执行./hello.sh需要x权限】、收回权限再次使用绝对路径执行脚本、source脚本的绝对路径/相对路径执行脚本source执行脚本时,不管脚本有没有x(可执行权限
2024-08-08 09:47:55 1085
Linux复习-系统管理类(权限优化、备份策略、RAID、资源查看、启动流程、系统优化)
2024-09-24
Kubernetes-高级调度(CronJob、初始化容器InitContainer、污点与容忍、亲和力)
2024-09-07
kubernetes-配置与存储(ConfigMap、加密数据配置Secret、SubPath、热更新、Volumes、..)
2024-09-07
Elastic Stack-介绍及架构部署:ElasticSearch、Kibana、Filebeat的RPM包部署安装及基础使
2024-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人