自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rsync远程同步

同步源要修改rysnc配置文件 /etc/rsync.conf ,添加共享模块和用户认证等配置,再 rsync --daemon 启动rsync进程发起端使用命令 rsync -avz --delete 原始位置 目标位置 ,进行文件同步下行同步rsync -avz --delete [--password-file=密码文件] 用户名@源服务器地址::共享模块名 本地目录。

2024-07-02 11:15:50 898 1

原创 MySQL高级SQL语句

事先准备了两张表,后续也会根据查询功能的运用会对表进行一些变动,或则创建新表。

2024-07-01 16:46:53 1047

原创 MySQL索引与事务、存储引擎MyISAM和InnoDB

索引是一个排序的列表,包含索引字段的值和其对应的行记录数据所在的物理地址存储引擎是MySQL数据库的组件,负责执行实际的数据IO操作(数据的存储和提取)。工作在文件系统之上,数据库的数据会先传输到存储引擎,再按照存储引擎的存储格式保存到文件系统。死锁是指两个或多个事务在同一个资源上相互占用,并请求对方锁定的资源,从而导致相互阻塞的现象。

2024-07-01 16:34:01 793

原创 MySQL数据库管理

面相Windows操作系统简单、易用非关系数据库也称作NoSQL(Not Only SQL)存储数据不以关系模型为依据,不需要固定的表格式非关系型数据库的优点数据库可高并发读写对海量数据高效率存储与访问数据库具有高扩展性与高可用性常用的非关系数据库:Redis、mongoDB等一款深受欢迎的开源关系型数据库Oracle旗下的产品遵守GPL协议,可以免费使用与修改特点性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠。

2024-06-21 15:49:18 722

原创 Nginx Rewrite

精准匹配:location = / {...}正则匹配:location ~ / {...}一般匹配:location / {...}

2024-06-19 16:17:06 171

原创 Nginx网站服务

一款高性能、轻量级Web服务软件单台物理服务器可支持30000~50000个并发请求。

2024-06-19 16:16:44 611

原创 LVS负载均衡群集NAT模式

Cluster,集群、群集由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一个大型计算机。

2024-06-19 16:16:34 690

原创 Haproxy部署Web群集

LVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好。

2024-06-17 21:39:58 827

原创 Keepalived LVS群集

专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当master故障主机恢复后将其从新加入群集并且业务重新切换回master节点官方网站:http://www.keepalived.org/补充1:一个合格的群集应该具备的特点。

2024-06-12 17:55:05 840

原创 案例:LVS DR模式

为方便进行原理分析,将client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4Client向目标VIP发出请求,Director(负载均衡器)接受IP包头及数据帧头信息Director根据负载均衡算法选择Real Server_1,不修改也不封装IP报文,而是将数据帧的MAC地址改为Real Server_1的MAC地址,然后在局域网上发送IP包头及数据帧头信息。

2024-06-11 16:50:43 1103

原创 Nginx优化与防盗链

开启网页压缩 gzip on;页面缓存 expires 缓存时间;连接保持超时 keepalive_timeout 服务端超时时间 客户端超时时间;设置工作进程数 work_processes 与服务器CPU数量相同或auto设置工作进程连接数 worker_connections worker_rlimit_nofile工作进程静态绑核 worker_cpu_affinity开启高效文件传输模式 sendfile on;IO多路复用 use epoll;

2024-06-04 15:48:46 731

原创 Web基础与HTTP协议

HTML叫做超文本标记语言,是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分;网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件,只用修改文件名后缀为”.html”或“.htm”即可有利于浏览器解析有利于搜索引擎搜索<title>标签<meta>标签标题标签行控制相关标签范围标签图像标签超链接标签特殊符号。

2024-05-27 18:08:52 1200

原创 Shell脚本-sed、awk

sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流,sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。

2024-05-24 17:15:56 816

原创 iptables+SNAT+DNAT

主要工作在网络层,针对IP数据包,体现在对包内的IP地址、端口、协议等信息的处理上以下两种称呼都可以表示Linux防火墙SNAT策略的典型应用环境局域网主机共享单个公网IP地址接入internetSNAT策略的原理源地址转换,Source Network Address Translation修改数据包的源地址DNAT策略的典型应用环境在internet中发布位于企业局域网内的服务器DNAT策略的原理目标地址转换,Destination Network Address Translation。

2024-05-23 17:38:53 1036

原创 firewalld

区域如同进入主机的安全门,每个区域都具有不用限制程度的规则可以使用一个或多个区域,但是任何一个活跃区域至少需要关联源地址或接口默认情况下,public区域是默认区域,包含所有接口(网卡)trusted(信任区域)允许所有的传入流量public(公共区域)允许与ssh或dhcpv6-client预定义服务匹配的传入流量,其余均拒绝。是新添加网络接口的默认区域external(外部区域)允许与 ssh 预定义服务匹配的传入流量,其余均拒绝。

2024-05-23 15:39:16 1101

原创 Shell脚本-免交互

Expect建立在tcl之上的一个工具用于进行自动化控制和测试解决shell脚本中交互相关的问题。

2024-05-20 17:41:41 999

原创 Shell脚本-函数

函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出。return表示退出函数并返回一个退出值,脚本中可以用$?退出状态码必须是0~255,超出时值将为除以256取余。使用函数可以将大的工程分割为若干小的功能模块,代码的可读性更强。函数在Shell脚本中仅在当前Shell环境中有效。将变量限定在函数内部使用local命令。Shell脚本中变量默认全局有效。使用函数可以避免代码重复。

2024-05-20 08:47:48 388

原创 Shell编程之循环语句,多层循环

读取不同的变量值,用来逐个执行同一组命令。

2024-05-20 08:47:28 324

原创 Shell编程规范与变量

定义一个新的变量变量名以字母或下划线开头,区分大小写,建议全大写变量名=变量值查看变量的值echo $变量名赋值时使用引号双引号:允许通过$符号引用其他变量值单引号:禁止引用其他变量值,$视为普通字符反撇号:命令替换,提取命令执行后的输出结果设置变量的作用范围export 变量名 ...export 变量名=变量值 ...整数变量的运算expr 变量1 运算符 变量2...常用运算符加法运算:+减法运算:-乘法运算:\*除法运算:/求模(取余)运算:%

2024-05-20 08:47:10 630

原创 Linux-SSH远程访问及控制

是一种安全通道协议对通信数据进行了加密处理,用于远程管理。

2024-05-20 08:45:28 1046

原创 Shell脚本-数组

将指定排序位置与其它数组元素分别对比,如果满足条件就交换元素值,注意这里区别冒泡排序,不是交换相邻元素,而是把满足条件的元素与指定的排序位置交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,最后整个数组都成为已排序好的格式。冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置),这样较小的元素就像气泡一样从底部上升到顶部。与冒泡排序相比,直接选择排序的交换次数更少,所以速度会快些。

2024-05-19 23:54:18 269

原创 Shell脚本-正则表达式

以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

2024-05-16 17:50:12 648

原创 Shell编程之条件语句与case语句

Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非0值(假false)时表示失败或异常。

2024-05-08 17:57:06 437

原创 Linux-PXE高效批量网络装机

规模化:同时装配多台服务器自动化:安装系统、配置各种服务远程实现:不需要光盘、U盘等安装介质预启动执行环境,在操作系统之前运行PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统运行DHCP服务,用来分配地址、定位引导程序运行TFTP服务,提供引导程序下载网卡支持PXE协议主板支持网络引导。

2024-05-06 19:20:45 1125

原创 Linux部署YUM仓库及NFS共享服务

基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供。

2024-05-06 08:55:06 947

原创 深入理解Linux文件系统与rsyslog日志分析

内核及公共消息日志计划任务日志系统引导日志邮件系统日志用户登录日志。

2024-04-29 08:23:05 880

原创 Linux账号和权限管理

root,在系统具有最高权限root 用户是 Linux 操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的。

2024-04-29 08:22:45 748

原创 Linux-DHCP原理与配置

DHCP(dynamic host configuration protocol,动态主机配置协议)给网络内的客户机自动分配IP地址由internet工作任务小组设计开发专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议DHCP协议采用的是UDP作为传输协议,DHCP客户端发送请求消息给服务端的67号端口,DHCP服务端回应响应消息给客户端的68号端口。

2024-04-29 08:22:19 574

原创 Linux网络设置+FTP

用来传输文件的协议FTP服务器默认使用TCP协议的20、21端口与客户端进行通信20端口用于建立数据连接,并传输文件数据21端口用于建立控制连接,并传输FTP控制命令。

2024-04-26 13:52:55 1135

原创 Linux-DNS域名解析服务

DNS是“域名系统”的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网DNS服务使用TCP和UDP的53端口,TCP的53端口用于连接DNS服务器,UDP的53端口用于解析DNS每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

2024-04-25 20:24:25 1118

原创 Linux系统硬盘读写慢,如何排查

若服务器硬盘读写慢,导致处理性能降低,用户响应慢(例如:ssh登录操作文件,处理很慢说明磁盘很慢)

2024-04-24 20:33:20 1240

原创 Linux系统内存持续飙高,如何排查

若一台服务器内存使用率持续处于高峰值,可能会导致响应慢(如:ssh操作卡顿、用户访问失败或超时等)

2024-04-24 20:15:04 1851

原创 Linux系统CPU持续飙高,如何排查

若一台服务器CPU使用率持续处于一个高峰值,可能导致如:无法ssh链接、操作卡顿、用户访问超时等问题。

2024-04-24 19:50:11 390

原创 Linux引导过程与服务控制

1.开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘总结:检查硬件设备,检测出第一个能够引导系统的设备,比如硬盘或者光驱2.MBR 引导当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR(主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据MBR 记录中的引导信息调用启动菜单(如 GRUB)总结:运行放在MBR扇区里的启动GRUB引导程序。

2024-04-22 08:36:52 1004

原创 Linux进程与计划任务管理

一个进程结束了,但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程,因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init来接管它,成为它的父进程,子进程退出后init会回收其占用的相关资源。但是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。CPU负载是指CPU正在处理的任务数或等待CPU处理的任务数。将后台进程恢复到前台运行,可指定任务序号。

2024-04-22 08:30:53 1244

原创 Linux系统安全及应用

将非登录用户的shell设为/sbin/nologin锁定长期不使用的账号删除无用的账号锁定账号文件passwd、shadow。

2024-04-22 00:11:46 732

原创 Linux服务器硬件及RAID配置实战

是Redundant Array of independent Disks的缩写,中文简称为独立冗余磁盘阵列把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式成为RAID级别(RAID Levels)常用的RAID级别RAID 0、RAID 1、RAID 5、RAID 6、RAID 1+0等RAID 0(条带化存储)

2024-04-17 20:16:07 1347

原创 Linux-LVM与磁盘配额

Logical Volume Manager,逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建PV(物理卷):基于硬盘或分区设备创建而来,生成N多个PE,PE默认大小4M物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元(PE),从而构成物理卷。

2024-04-16 13:50:40 1208

原创 Linux磁盘管理与文件系统

盘片:硬盘有多个盘片,每盘片2面磁头:每面一个磁头。

2024-04-16 08:55:25 910

原创 Linux文件和目录管理

所有分区、目录、文件等的位置起点整个树形目录结构中,使用一个独立的“/”表示。

2024-04-15 08:43:02 558

空空如也

空空如也

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

TA关注的人

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