- 博客(68)
- 收藏
- 关注
原创 HAProxy
HAProxy是法国开发者在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计,目前最新TLS版本为3.0。从2013年HAProxy 分为社区版和企业版,企业版将提供更多的特性和功能以及全天24小时的技术支持等服务。
2025-03-31 20:28:15
583
原创 LVS负载均衡集群
LVS - NAT 模式中调度器需处理请求和响应的 IP 地址转换,性能易受限;:(LVS/DR)模式是互联网使用的最多的一种模式,在LVS-DR配置中,Director将所有入站请求转发给集群内部节点,但集群内部的节点直接将他们的回复发送给客户端计算机(没有通过Director回来)。,RS 默认会响应发往 Director VIP 的数据包,所以要对 RS 做 ARP 抑制处理,让 LVS Director 处理 VIP 相关 ARP 请求,保证请求正确流向 Director 进行负载均衡。
2025-03-31 20:20:21
728
原创 Nginx目录结构
Nginx 的安装目录结构可能会因安装方式(如使用包管理器、源码编译等)和操作系统的不同而有所差异。以下是通过在线安装时,Nginx 默认的目录结构,以及各目录和文件的作用。
2025-03-25 23:51:30
553
翻译 Nginx如何处理请求
return 444;这里将服务器名称设置为空字符串,将匹配没有“Host”头字段的请求,并返回特殊的nginx非标准代码444,从而关闭连接。从 0.8.48 版本开始,这是服务器名称的默认设置,因此可以省略。在早期版本中,机器的主机名被用作默认服务器名称。
2025-03-23 20:18:43
1023
2
原创 系统监控器脚本
在这个项目中,您将使用 shell 脚本创建一个 Linux 系统监视器。此脚本将持续跟踪系统的 CPU、内存和磁盘使用情况,并实时显示使用率百分比。如果任何资源的使用率超过预设阈值,则会显示警报。通过完成这个项目,您将在构建实用工具的同时学习基础的 Linux 脚本编写技能。
2025-03-22 01:07:35
242
原创 MySQL8.0实现高可用
MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。
2025-03-22 01:06:40
537
原创 性能监控——vmstat
该**-D**选项会生成所有磁盘活动的快速摘要统计信息4 disks## 输出显示系统详细信息,例如磁盘数量、分区数量、读取次数、写入次数等。
2025-03-20 21:15:57
978
原创 过程监控——lsof
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如TCP和UDP等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。lsof。
2025-03-20 21:15:26
912
原创 Percona XtraBackup8.0备份实例
此示例演示了初级 DBA 如何使用 Percona XtraBackup 8.0 和 Percona Server for MySQL 8.0 数据库服务器为大型组织设置每日完整备份和每小时增量备份。
2025-03-12 19:00:15
194
原创 MySQL的安装、备份还原及主从同步
1.1 前言ProxySQL是 MySQL 的高性能、高可用性、协议感知代理。以下为结合主从复制对ProxySQL读写分离、黑白名单、路由规则等做些基本测试。1.2 基本介绍先简单介绍下ProxySQL及其功能和配置,主要包括:最基本的读/写分离,且方式有多种;可定制基于用户、基于schema、基于语句的规则对SQL语句进行路由,规则很灵活;动态加载配置,即绝大部分的配置可以在线修改,但有少部分参数还是需要重启来生效;可缓存查询结果。虽然缓存策略比较简陋,但实现了基本的缓存功能;
2025-03-12 18:57:22
1191
原创 shell文本处理
过滤来自一个文件或标准输入匹配模式内容。除了 grep 外,还有 egrep、fgrep。egrep 是 grep 的扩展,相当于 grep -E。fgrep 相当于 grep -f,用的比较少。用法匹配开头不分大小写的单词。
2025-03-04 20:49:51
1048
原创 mysql8.0使用PXC实现高可用
Percona XtraDB Cluster (简称 PXC)集群是基于 Galera 2.x library,事务型应用下的通用的多主同步复制插件,主要用于解决强一致性问题,使得各个节点之间的数据保持实时同步以及实现多节点同时读写。提高了数据库的可靠性,也可以实现读写分离,是 MySQL 关系型数据库中大家公认的集群优选方案之一。
2025-02-27 18:54:41
756
原创 MySQL的主从同步
简介MySQL主从同步是一种数据库复制技术,它可以将一台MySQL数据库(称为主服务器)的数据复制到另一台或多台MySQL数据库(称为从服务器)。基本原理、
2025-02-07 01:37:57
379
原创 shell脚本练习2
2、设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;1、需求:判断192.168.1.0/24网络中,当前在线的ip有哪些,并编写脚本打印出来。文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。
2025-01-16 20:50:36
174
原创 shell脚本练习
1.shell脚本写出检测/tmp/size.log文件,如果文件存在则显示文件内容,文件不存在则创建文件并将创建时间写入。2.写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。3.编写个shel 脚本将/usr/local 目录下大于10M的文件转移到/tmp目录下。
2025-01-13 23:22:13
236
原创 DNS域名解析服务器
简介:为了提高域名服务器的可靠性,DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个就是主DNS服务器(Master name server),负责解析至少一个域。 在与现有IPv4根服务器体系架构充分兼容基础上,由我国下一代互联网国家工程中心领衔发起的“雪人计划”于2016年在美国、日本、印度、俄罗斯、德国、法国等全球16个国家完成25台IPv6(互联网协议第六版)根服务器架设,事实上形成了13台原有根加25台IPv6根的新格局,为建立多边、民主、透明的国际互联网治理体系打下坚实基础。
2024-12-09 18:04:01
833
原创 WEB服务器的部署及优化
HTTP协议:全称为Hyper Text Transfer Protocol(超文本传输协议)简单来说http就是从服务器传输超文本(html)到本地浏览器的传输协议HTTP协议工作于B/S架构上,浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务端发送请求(Request)Web服务端根据接收到的请求数据后,向客户端发送响应信息(Response)
2024-12-03 17:58:35
925
原创 时间同步服务器
在初始同步后,它不会停止时钟,以防对需要系统时间保持单调的应用程序造成影响在应对临时非对称延迟时(例如,在大规模下载造成链接饱和时)提供了更好的稳定性;更快的同步只需要数分钟而非数小时时间,从而最大程度减少了时间和频率误差,对于并非全天24小时运行的虚拟计算机而言非常有用。chrony使用端口为udp 323,chrony兼容ntp所以在设定chrony为服务端是也会开启udp的123端口。能够更好地响应时钟频率的快速变化,对于具备不稳定时钟的虚拟机或导致时钟频率发生变化的节能技术而言非常有用。
2024-12-03 17:58:05
906
原创 远程连接服务
SSH(Secure Shell),安全外壳协议,是一种建立在应用层基础上的安全协议,通过对密码进行加密传输验证,可以在不安全的网络中对网络服务提供安全地传输环境,实现SSH客户端和SSH服务器的连接,所以SSH是基于客户端-服务器模式。
2024-12-03 17:57:42
590
原创 系统的延迟任务及定时任务
在系统中我们的维护工作大多数时在服务器行对闲置时进行我们需要用延迟任务来解决自动进行的一次性的维护延迟任务时一次性的,不会重复执行当延迟任务产生输出后,这些输出会以邮件的形式发送给延迟任务发起者在RHEL9中默认系统中的所有普通用户都可以发起延时任务延迟任务的发起在系统中我们可以使用at命令来发起延迟任务;at命令执行是调用的是atd服务,即使系统最小化安装atd也会被安装到系统中;at 任务信息存放在系统中/var/spool/at目录中、;
2024-11-30 18:52:25
855
原创 系统的延迟任务及定时任务
在系统中我们的维护工作大多数时在服务器行对闲置时进行我们需要用延迟任务来解决自动进行的一次性的维护延迟任务时一次性的,不会重复执行当延迟任务产生输出后,这些输出会以邮件的形式发送给延迟任务发起者在RHEL9中默认系统中的所有普通用户都可以发起延时任务延迟任务的发起在系统中我们可以使用at命令来发起延迟任务;at命令执行是调用的是atd服务,即使系统最小化安装atd也会被安装到系统中;at 任务信息存放在系统中/var/spool/at目录中、;
2024-11-25 15:53:38
799
原创 管理Linux软件包和进程
状态,D表示不可中断的睡眠状态,R表示运行状态,S表示睡眠状态,T表示跟踪/停止,Z表示僵死进程。注意:可以在RHEL9中安装epel-release源后安装htop,是top的升级版。包含各种rpm安装文件的软件仓库(rhel8开始有两个仓库,rhel7只有一个仓库)含义:软件名-版本号-发行号.操作系统版本.硬件平台的类型.rpm。BaseOS存储库:提供一套核心的底层操作系统功能,为基础软件安装库。TIME+:进程总计使用的CPU时间,单位为1/100秒。进程信息区:显示了每个进程的运行状态。
2024-11-14 19:28:50
861
原创 管理Linux的联网
通过配置**/etc/NetworkManager/system-connections/**下的文件。作用:curl命令是一个网络工具,其主要作用是通过http、https、ftp等方式下载/上传文件。作用:nmcli,可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态等。修改配置文件**/etc/NetworkManager/system-connections**DNS的指向文件**/etc/resolv.conf**通过配置**/etc/hosts**文件实现域名解析。
2024-11-14 19:26:32
715
原创 账户和组管理
这样做的目的是为新用户提供一些默认的配置文件和环境设置,以便新用户在登录后能够立即开始使用系统,而无需手动创建一些基本的文件和目录。作用:列出目前与过去登入系统的用户相关信息,该命令默认会去读取**/var/log/wtmp**文件,并把该文件记录的登入系统的用户名单全部显示出来。/etc/shadow存储密码加密后的密文,又称为“影子文件”,该文件为了保证了账户密码的安全性只有。作用:查看每个账号的最近登录时间,该命令会读取**/var/log/lastlog**文件。码占位符“x”或“*”。
2024-11-01 11:26:50
819
原创 Linux文件系统权限
在Linux系统中,用户对文件或目录的访问权限除了r、w、x三种一般权限外,还有SETUID(SUID)、SET GID(SGID)、Sticky Bit(粘滞位)三种特殊权限,用于对文件或目录进行更加灵活方便的访问控制。SUID 权限的含义:是为了让一般用户在执行某些程序的时候, 在程序的运行期间, 暂时获得该程序文件所属者的权限。
2024-11-01 11:25:59
1023
原创 Linux用户基础练习
2.新建用户lee,指定其主组 id 为 shengchan,附加组为 jishu 和 caiwu,确保 lee 用户的uid 和 gid 保持一致。6.以上用户的密码为确保以上用户在首次登陆时强制修改密码,并设定其密码westos.的最长有效期为 30 天。3.建立用户 linux,这个用户是系统用户,请确保任何操作者不能以交互形式使用此用户。5.建立用户 tabadmin,此用户可以自由查看系统中可读目录中的任何文件。4.建立用户 westos,指定其附加组为 caiwu。
2024-11-01 09:30:40
191
原创 命令解释符--shell
type命令:作用:查看命令是内置命令、外置命名、alias命令执行原理:系统为了让用户在命令行快速方便地执行命令,将可执行文件的路径存储在环境变量PATH中,使得shell知道命令的可执行文件位置.PATH环境变量:当用户每次执行外部命令的时候都会去该变量所记录的路径下搜索和命令同名的二进制文件,如果有则执行该二进制文件,如果没有则提示命令找不到。查询环境变量修改环境变量临时修改环境变量永久修改环境变量:修改配置文件 ~/.bash_profile。
2024-10-30 09:58:02
1005
原创 数据流与重定向
重定向操作符本身不是命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号。标准输入重定向 << 并不表示追加,而是表示输入结束的意思,即作为一个结束符。重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。重定向到空设备(/dev/null)从文件读取数据作为cat命令的输入。输出重定向操作符: > >>输入重定向操作符: < <<错误信息输出重定向(覆盖)
2024-10-25 13:42:14
635
原创 Linux中的文件的常用命令
在 Linux 中,Shell 是用户与操作系统内核之间的接口程序,它接收用户输入的命令并将其翻译成操作系统可以理解的指令,然后将结果返回给用户。
2024-10-24 18:54:37
880
原创 Linux常用命令练习2
4.在 tab 用户中查找/etc 目录中的 passwd 文件,统计正确输入的行数并保存正确输出到/tmp/tab4 中。3.在 tab 用户中查找/etc 目录中的 passwd 文件,请保存正确输出到/tmp/tab.out 中,错。5.在 tab 用户中查找/etc 目录中的 passwd 文件,显示输入及行输出的行号。2. 在 tab 用户中查找/etc 目录中的 passwd 文件确保只有正确输出显示。误输入保存在/tmp/tab.err 中。需要先切换到root用户。
2024-10-24 17:13:24
268
原创 Linux常用命令练习1
4.请在/tmp 建立生产部(SHENGCHAN 目录)文件的备份目录,确保在 SHENGCHAND中备份所有 shengchan d 的文件,在 shengchanN 中备份所有 shengchan n的文件。6.备份/etc/目录中所有以".conf"并且名字中含有数字的文件,把文件备份到/tmp/confback 目录中,如果此目录不存在请自行建立。5.在/tmp 中的 usb(如果目录不存在请自行建立)目录假设为 U 盘目录请吧季度计划文件的所有文件移动到U盘中。1.登录系统中的tab用户。
2024-10-24 16:50:12
143
原创 BGP实验
1.如图连接网络,合理规格ip地址,AS200内IGP协议为OSPF2.R1属于AS 100;R2-R3-R4小AS 234 R5-R6-R7小AS567,同时声明大AS 200,R8属于AS3003.R2-R5 R4-R7之间为联邦EBGP邻居关系4.R1-R8之间通信。
2024-08-17 09:49:55
258
原创 重发布实验
1.如图搭建网络拓扑,所有路由器各自创建一个环回接口,合理规划IP地址2.R1-R2-R3-R4-R6之间使用OSPF协议,R4-R5-R6之间使用RIP协议3.R1环回重发布方式引入OSPF网络4.R4/R6上进行双点双向重发布5.分析网络中出现路由环路的原因6.路由优化。
2024-08-17 09:44:09
191
原创 OSPF综合实验
要求:1.如图连接,合理规划IP地址,所有路由器各自创建一个loopback接口2.R1再创建三个接口IP地址为201.1.1.1/24、201.1.2.1/24、201.1.3.1/24R5再创建三个接口IP地址为202.1.1.1/24、202.1.2.1/24、202.1.3.1/24R7再创建三个接口IP地址为203.1.1.1/24、203.1.2.1/24、203.1.3.1/243.如图运行路由协议。
2024-08-09 20:42:00
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人