- 博客(85)
- 收藏
- 关注
原创 MySQ之备份与恢复
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心,担当者重要的角色数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源## 1.日志的类型与作用### 1.1 redo 重做日志**达到事务一致性(每次重启会重做)****确保日志的持久性,防止发生故障,脏页未写入磁盘。重启数据库会进行redo log执行重做,达到事务一致性**
2022-09-18 19:01:56
525
原创 MySQL之存储引擎
- MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能以及配套的功能在MySQL中称为存储引擎- 存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式- MySQL- 常用的存储引擎:MyISAM,InnoDB- MySQL数据库中的组件,负责执行实际的数据IO操作- MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式
2022-09-16 02:31:23
227
原创 MySQL之事务
事务是一种机制、一个操作序列,包括了一组数据库操作指令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行- 事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元- 事务适合于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等- 事务是通过事务的整体性以保证数据的一致性**所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位**## 二、事务的ACID特点**
2022-09-16 01:22:16
217
原创 MySQL之索引
索引是一个**排序的列表**,在这个列表中存储着索引的值和包含这个值的数据所在的**物理地址**(类似于C语言的链表用过指针指向数据记录的内存地址)- 使用索引后可以不用扫描全表来定位某行的数据,而是先**通过索引表找到该行数据对应的物理地址**然后访问相应的数据,因此能**加快数据库的查询速度**- 索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容- 索引是表中**一列或者若干列值排序的方法**- 建立索引的目的是**加快对表中记录的查找或排序**
2022-09-15 00:44:16
314
原创 MySQL之用户管理
主键约束(primary key)外键约束(foreign key):如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x成为表二的外键非空约束(not null)唯一性约束(unique key):唯一,可为空,但空值只允许出现一次默认值约束(default):当为空时,默认值自增约束(auto_increment):随着记录增加,基于最新的记录的id,进行自加1的增长创建外键约束作用(误删、修改),保证数据的完整性和一致性主键表和外键表的理解:注意:以外键关联的主表的字段必须设置
2022-09-13 20:13:52
687
原创 MySQL之基础语句
常用的数据类型|类型 |解释 |举例|| int | 整型 |用户定义整数类型的数据(1、2、3、4、5...)|| fliat |单精度浮点(4字节32位)|准确表示小数点后6位||double|双精度浮点(8字节64位)|小数位更多,更精确||char | 固定长度的字符类型 |定义字符长度(存的少,会补空格,存的多被截取,高版本报错)|| varchar|可变长度的字符类型|定义字符最大长度(存的少,总长度变小,存的大于最大,报错)||text|文本||
2022-09-12 18:04:26
834
原创 MySQL数据库之基本概念
关系数据库系统是基于关系模型的数据库系统关系模型的数据结构使用简单易懂的二维数据表每一行称为一条记录,用来描述一个对象的信息每一列称为一个字段,用来描述对象的一个属性实体也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”如银行客户、银行账户等属性实体所具有的某一特性,一个实体可以有多个属性如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性联系实体集之间的对应关系称为联系,也称为关系如银行客户和银行账户之间存在“储蓄”的关系。
2022-09-11 22:38:30
360
原创 Haproxy+Nginx搭建负载均衡集群
LVS在企业中抗负载能力很强,但存在不足。LVS不支持正则处理,不能实现动静分离,对于大型网站,LVS的实施配置复杂,维护成本相对较高Haproxy是一款可提高可用性、负载均衡、基于TCP和HTTP应用的代理的软件,适合于负载大的Web站点,运行在硬件上可支持数以万计的并发连接请求。从三个方面来概述,①基于系统内核还是第三方应用,②工作在4层还是7层,③监测状态LVS基于操作系统内核实现软负载均衡、nginx和haproxy都是基于第三方应用实现。
2022-09-11 16:47:41
1169
原创 Keepalived介绍及LVS+Keepalived+NFS集群部署
Keepalived是一款专为LVS和HA设计的一款健康检查工具;支持故障自动切换、支持节点健康状态检查Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群中各个服务节点的状态,后来又加入了可实现高可用VRRP功能。因此,Keepalived除了能够管理LVS集群外,还可以为其他服务(例如:Nginx、Haproxy、MySQL等)实现高可用Keepalived软件主要是通过VRRP协议实现高可用功能的。
2022-09-11 01:29:38
856
原创 部署LVS-DR集群
LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一种工作模式- LVS-DR模式,Director Server 作为集群的访问入口,不作为网关使用- 节点Director Server与Real Server需要在同一个网络中,返回给客户端的数据不需要经过Director Server- 为了响应整个集群的访问,Director Server与Real Server都需要配置VIP地址>客户机发起请求,经过调度服务器(LVS),
2022-09-07 19:53:48
485
原创 部署LVS-NAT群集实验
内网关ens33:192.168.100.11,外网关:192.168.226.11。更改web01和web02服务器的网关,指向LVS的内网网卡,并重启网卡。web节点服务器1(内网):192.168.100.12。web节点服务器2(内网):192.168.100.13。NFS服务器(内网):192.168.100.14。客户端:192.168.226.110。部署前关闭所有机器防火墙及核心防护。
2022-09-06 20:31:46
666
原创 LVS负载均衡集群
当没有做负载均衡的时候,Nginx服务器将动态请求代理到Tomcat上,但是每个Tomcat的请求次数是优先的,如果超过请求的次数,那么Tomcat服务器就会出现崩溃,造成雪崩的情况**集群、群集**由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机互联网应用中,随着站点对硬件性能,影响速度,服务稳定性,数据可靠性等要求越来越高,单台服务器力不从心使用价格昂贵的小型机,大型机使用普通服务器构建服务器
2022-09-06 15:29:42
755
原创 Nginx + Tomcat 搭建负载均衡、动态分离
Nginx实现负载均衡是通过反向代理实现- Nginx服务器作为前端,Tomcat服务器作为后端,Web页面请求由Nginx服务来进行转发- 但是不是把所有的Web请求转发,而是将静态页面请求Nginx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理- Tomcat是属于轻量级的应用服务器,可以接受访问量可能会不足,所以我们需要多台Tmocat服务器,然后通过Nginx配置权重来进行挑选Tomcat服务器去进行处理,负载均衡的一种策略## 1.反向代理原理- 反向代理(Reve
2022-09-05 17:36:58
807
原创 Tomcat部署及优化
Tomcat是JAVA语言开发的,Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
2022-09-04 23:32:53
661
原创 Nginx--SSL模块
SSL证书是数字证书的一种,由权威数字证书机构(CA)验证网站身份后颁发,可实现浏览器和网站服务器数据传输加密。网站安装SSL证书后会在浏览器显示安全锁标志,数据传输协议从http(传统协议) 升级为 https(加密协议)。HTTPS并非新协议,相比于HTTP只是多了个S,表示Secure安全安全的原理是基于HTTP+TCL/SSL协议组合实现的,所以HTTP和HTTPS的主要区别本质在于TCL/SSL安全协议上的区别。
2022-09-03 08:04:47
391
原创 Nginx之正则表达式、location匹配简介及rewrite重写
^ :匹配输入字符串的起始位置$ :匹配输入字符串的结束位置* :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+ :匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o”? :匹配前面的字符零次或一次,例如“do(es)?”能匹配“do”或者“does”,”?”等效于”{0,1}”. :匹配除“\n”之外的任何单个字符,若要匹配包括“\n”在内的任意字符,请使用诸如“[.\n]”之类的模式\ :将后面接着的字符标记为一个特殊字
2022-09-02 08:36:29
1733
原创 Jumpserver界面设置及界面功能
jumpserver是一款非常强大的软件,可以保证后端服务器的安全,难点主要在部署jumpserver中,后续的配置也比较绕,理清思路就能很快熟练运用。
2022-09-01 20:19:26
5393
原创 Jumpserver堡垒机部署(完整过程)
堡垒机是从跳板机的概念演变过来的,跳板及没有实现对运维人员操作行为的控制和审计,使用跳板机过程中还是会有误操作、违规操作导致的此操作事故、一旦出现操作事故很难快速定位原因和责任人。人们逐渐认识到跳板机的不足,进而需要更新、更好的安全技术理念来实现运维操作管理。需要一种能满足角色管理与授权审批、信息资源访问控制、操作记录和审计、系统变更和维护控制要求,并生成一些统计报表配合管理规范来不断提升IT内控的合规性产品### 2.1堡垒机的作用1.核心系统运维和安全审计管理2.过滤和拦截非法请求访问,恶意攻击
2022-09-01 19:32:16
11511
12
原创 Nginx优化与防盗链
在企业信息化应用环境中。服务器的安全性和响应速度需要根据实际的情况进行相应的参数配置,达到最优的用户体验。默认的Nginx安装参数之恶能提供最基本的服务,还需要调整如网页时间、连接超时、网页压缩等响应参数,才能发挥服务器的最大作用。...
2022-08-31 08:32:38
315
1
原创 Nginx网站服务
Nginx是一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力单台物理服务器可支持30000~50000个并发请求。
2022-08-27 12:42:12
600
原创 LNMP架构安装及搭建Discuz论坛
## 1.LNMPLNMP指的是一个基于CentOS/Debian 编写的Nginx、Linux、Mysql、PHP,可以在独立主机上轻松的安装LNMP生产环境## 2.NginxNginx作为Web服务器:相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率。Nginx作为负载均衡服务器:Nginx既可以在内部直接支持Rails和PHP,也可以支持作为HTTP代理服务器对外进行服务。Nginx采用C语言进行编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好
2022-08-25 16:41:58
1385
原创 Web基础与HTTP协议
1、网络是基于 TCP/IP 的协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的IP地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时,均采用一种唯一、通用的地址格式,即每一个与网络和连接的计算机和服务器都被指派一个独一无二的地址2、为了保证网络上每台计算机的IP地址的唯一性,用户必须向指定机构申请注册,分配IP地址网络中的地址方案分为两套:IP地址系统和域名地址系统。
2022-08-22 19:27:48
561
原创 iptables防火墙
在Internet中,企业通过架设各种应用系统来为用户提供各种网络服务,如web网站、电子邮件系统、FTP服务器、数据库系统等。那么,如何来保护这些服务器,过滤企业不需要的访问甚至是恶意的入侵?IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成。主要工作在网络层,针对IP数据包,体现在对包内的IP地址、端口等信息的处理............
2022-08-14 23:19:51
262
原创 Shell编程之免交互
Here Document 是一个特殊用途的代码块。它在Linux Shell中使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat、read命令。Here Document 时标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接地生产出一个文件并用作命令地标准输入。expect是建立在tcl语言基础上的一个工具,它可以让一些需要交互的任务自动化的完成,相当于模拟了用户和命令行的交互操作。expect 是用来进行自动化控制和测试的工具。......
2022-08-12 17:06:06
414
原创 Shell编程三剑客之sed
sed是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以再无交互的情况下实现相当复杂的文本处理操作,被广泛应用于Shell脚本中,可以完成各种自动化处理任务。sed 的工作流程主要包括读取、执行和显示三个过程。读取:sed从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间)执行:默认情况下,所有的sed命令都在模式空间中顺序地执行,除非指定了行的地址,否则s
2022-08-10 17:38:59
537
原创 Shell编程三剑客之awk
在Linux系统中,awk是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于Shell 脚本,完成各种自动化配置任务当读到第一行时,匹配条件,然后执行指定动作,再接着读取第二行数据处理,不会默认输出如果没有定义匹配条件默认时匹配所有数据行,awk隐含循环,条件匹配多少次就会执行多少次逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或
2022-08-09 22:55:05
360
原创 Shell编程之正则表达式及三剑客之grep
正则表达式又称正规表达式、常规表达式。在代码中常简写为regex、regexp或RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹配一个或多个字符串。正则表达式一般用于脚本编程与文本编辑器中。............
2022-08-08 18:39:25
951
原创 Shell--常用小工具(sort、uniq、tr、cut)
sort是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。uniq 工具在Linux系统中通常与sort命令结合使用。用于报告或者忽略文件中的重复行。cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。tr命令常用来对来自标准输入的字符进行替换、压缩和删除。可以将一组字符替换之后变成另一组字符,经常用来编写优美的单行命令,作用很强大。...
2022-08-08 14:41:35
781
原创 Shell之函数与数组
Shell 函数可用于存放一系列的指定。在Shell 脚本执行的过程中,函数被置于内存中,每次调用函数时不需要从硬盘读取,因此运行的速度比较快。在Shell 编程中函数并非是必须的袁术,但使用函数可以对程序进行更好的组织。将一些相对独立额的代码变成函数,可以提高程序可读性和重用性,避免编写大量重复代码。............
2022-08-07 21:43:59
327
原创 Shell编程之循环语句(for、while、until)
在实际工作中,经常会遇到某项任务需要多次执行的情况,而内粗执行时仅仅使处理的对象不一样,其他命令相同。当面对各种列表重复任务时,使用简单的if语句已经难以满足要求,而顺序编写全部代码更是显得异常繁琐、困难重重。...............
2022-08-03 11:27:28
1616
原创 Shell之条件语句
要使Shell脚本程序具备一定的"智能",面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时,表示成功,否则(非0值)表示失败或异常。使用专门的测试工具--**test**命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)............
2022-08-01 09:44:12
380
原创 Shell编程规范与变量
Shell是一个命令解释器,它在系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的,我们所输入的命令计算机是不是别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。httpshttps。...............
2022-07-28 11:30:02
572
原创 PXE高效批量网络装机
PXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者这个操作系统pxe严格来说并不是一种安装方式,而是一种引导的方式进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡中必须要有PXEClient。PXE协议使计算机可以通过网络启动。协议分为client和server端运行PXE协议需要设置DHCP服务器和TFTP服务器。......
2022-07-24 15:01:17
1296
2
原创 FTP服务与配置
FTP(FileTransferProtocal,文本传输协议)时典型的C/S架构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。FTP客户端和服务端之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。TCP协议20,21端口FTP的工作原理VSFTPD的两种工作模式(主动与被动的区别)FTP的端口使用情况FTP服务的配置与使用如何实现匿名用户登录与本地用户登录...
2022-07-21 12:10:22
2032
原创 NFS共享存储服务
NFS是一种基于TCP/IP传输得网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中得共享资源。对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据再网络上明文传输,所以安全性很差,一般只能再局域网中使用。......
2022-07-21 09:43:37
689
原创 DNS域名解析服务
域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。......
2022-07-19 19:40:08
652
1
原创 DHCP原理与配置
在IP网络中,每个连接Internet的设备都需要分配唯一的IP地址。DHCP使网络管理员能从中心结点监控和分配IP地址。当某台计算机移到网络中的其它位置时,能自动收到新的IP地址。DHCP实现的自动化分配IP地址不仅降低了配置和部署设备的时间,同时也降低了发生配置错误的可能性。另外DHCP服务器可以管理多个网段的配置信息,当某个网段的配置发生变化时,管理员只需要更新DHCP服务器上的相关配置即可,实现了集中化管理。...
2022-07-18 02:08:10
1434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅