自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql之基础语句

int:整型 用于定义整数类型的数据float:单精度浮点4字节32位 准确表示到小数点后六位double:双精度浮点8字节64位char:固定长度的字符类 用于定义字符类型数据,固定10字节,如果你设定5字节,显示还是10字节#Char如果存入数据的实际长度比指定长度要小,会补空格至指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错。

2023-11-01 18:36:31 421

原创 MySQL数据库

当客户端从数据库中读取数据时,数据库需要从磁盘中读取数据,但是假如并发数很多的情况下,数据的压力就会很大。因为数据从磁盘中读取效率很慢。可以在数据库服务器前面加一个缓存服务器,数据到达数据库前,需要先访问缓存服务器,当有高并发时,先将数据库中的数据加载到缓存中,供客户读取。如果在缓存中找不到,再从mysql中读取。比如非关系数据库redis就可作为缓存服务器,来达到较少数据库的压力的作用。一款深受欢迎的开源关系型数据库,Oracle旗下的产品,遵守GPL协议,可以免费使用与修改性能卓越、服务稳定。

2023-11-01 16:23:43 361

原创 Haproxy搭建Web集群

默认haproxy的日志是输出到系统的syslog中,查看起来不是非常方便,为了更好的管理haproxy的日志,我们在生产环境中一般单独定义出来。需要将haproxy的info及notice日志分别记录到不同的日志文件中。global#需要修改rsyslog配置,为了便于管理。将haproxy相关的配置独立定义到haproxy.conf,并放到/etc/rsyslog.d/下,rsyslog启动时会自动加载此目录下的所有配置文件。

2023-10-30 14:13:54 127

原创 LVS+Keepalived群集

故障自动切换failover· 实现lvs群集中节点健康检查· 节点服务器的高可用性keepalived软件就是通过vrrp协议来实现高可用功能Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。

2023-10-26 16:16:05 575

原创 LVS负载均衡集群和DR模式集群部署

(1)客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源 IP 是 CIP,目标 IP 是 VIP)到达内核空间。(2)Director Server 和 Real Server 在同一个网络中,数据通过二层数据链路层来传输。(3)内核空间判断数据包的目标IP是本机VIP,此时IPVS(IP虚拟服务器)比对数据包请求的服务是否是集群服务,是集群服务就重新封装数据包。

2023-10-26 09:32:44 51

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

Linux Virtual Server是针对Linux内核开发的负载均衡解决方案,由我国博士章文嵩在1998年创建,LVS实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出的一种高效的解决方法LVS现在已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自动调用。在CentOS7系统中,以下操作可以手动加载ip_vs模块,并查看当前系统中ip_vs模块的版本信息。#手动加载#确认内核对LVS的支持ip_vs_dh。

2023-10-24 09:37:43 44

原创 Tomcat的部署及优化(多实例和动静分离)

Servlet是Java技术中用于开发Web应用程序的关键组件之一。它主要用于处理HTTP请求、生成动态内容以及与客户端进行交互。以下是Servlet在Web开发中的主要用途:处理HTTP请求: Servlet充当了Web应用程序的控制器,能够处理来自客户端(如浏览器)的HTTP请求。根据请求的类型(GET、POST等)和参数,Servlet可以执行不同的操作,如读取数据、验证用户输入等。生成动态内容: Servlet可以生成动态的HTML、XML、JSON等内容,以响应客户端请求。

2023-10-17 18:06:53 665

原创 Nginx的负载均衡

负载均衡:靠反向代理来实现。

2023-10-17 14:57:09 640

原创 Nginx的块、变量以及重定向

rewrite功能: 使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标记位实现URL重写以及重定向。比如: 更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。rewrite只能放在server{},location{},if{}中,并且默认只能对域名后边的除去传递的参数外的字符串起作用, 例如http://www.kgc.com/abc/bbs/index.php?a=1&b=2 只对/abc/bbs/index.php重写。

2023-10-17 14:03:28 301

原创 Nginx的优化和防盗链

none:允许没有http_refer的请求访问资源(根据Referer的定义,它的作用是指示一个请求是从哪里链接过来的,如果直接在浏览器的地址栏中输入一个资源的URL地址,那么这种请求是不会包含 Referer 字段的),如 http://www.kgc.com/game.jpg。HTTP会有一个keepalive模式,告诉web服务器在处理完一个请求之后保持当前连接的tcp状态为打开状态,如果当前连接有新的请求,服务端就会利用这个没有关闭的连接,继续给客户端响应,不需要再建立一个新的连接。

2023-10-11 11:30:06 99

原创 Nginx基本知识

全局块:全局配置,对全局生效;events块:配置影响 Nginx 服务器与用户的网络连接;http块:配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置;server块:配置虚拟主机的相关参数,一个 http 块中可以有多个 server 块;location块:用于配置匹配的 uri;注意:location 匹配的内容来源是来自网页的URI,而不是URL(URL代表整个链接如:www.baidu.com/images/search,而URI则是/images/search。

2023-10-11 10:16:11 75

原创 LNMP及论坛的搭建

LNMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LNMP是一个缩写词,具体包括Linux操作系统、nginx网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。

2023-10-10 10:28:33 125

原创 web基础与HTTP协议

HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。HTTP 已经演化出了很多版本,它们中的大部分都是向下兼容的。(1)HTTP/0.9:已过时。只接受 GET 一种请求方法,没有在通讯中指定版本号,且不支持请求头。

2023-10-10 09:08:36 51

原创 iptables安全技术和防火墙

iptables由四个表table和五个链chain以及一些规则组成(SELinux也是一个表,但它是独立的,不在我们讨论的范围内)四表五链规则表的作用:容纳各种规则链规则链的作用:容纳各种防火墙规则总结:表里有链,链里有规则。

2023-10-09 10:50:25 75

原创 shell免交互

免交互:不需要人为控制就可以完成的自动化操作shell脚本和免交互是一个概念,但是是两种写法here Document免交互:使用i/o重定向的方式将命令的列表提供给交互式的程序或者命令它是一种标准输入,只能接收正确的指令。

2023-08-15 10:24:52 76

原创 awk文本处理工具

awk也是按行来进行操作的,但是对行操作完之后可以根据指定命令来对行取列awk的分隔符:他的默认分割符是空格或者tab键,多个空格,它会自动压缩成一个空格。

2023-08-15 10:18:09 53

原创 sed文本处理工具

读取文本内容,根据指定的条件进行处理。是一个类似于vim的文本编辑器,但它是按行来进行编辑和处理。所以sed的主要作用就是对文本内容进行增删改查。sed可以支持正则表达式,但不是完全依赖正则表达式,也可以支持扩展正则表达式。

2023-08-15 10:14:30 56

原创 正则表达式

文本三剑客:grep、sed、awk正则表达式:由一类特殊字符以及文本字符所编写的一种模式,处理文本当中的内容。其中的一些字符不表示字符的字面含义,表示控制或者通配的功能。

2023-08-15 09:59:52 697

原创 针对文件的内容进行操作的命令

grep命令、sort命令、uniq命令、tr命令、cut命令、split命令、paste命令

2023-08-15 09:51:41 38

原创 shell数组

hqy+=(8 9)

2023-08-15 09:47:12 26

原创 shell函数

return:表示退出函数并返回一个退出值,用$?可以显示这个值退出值是有范围的0-255,超过255除以256取余在shell脚本中,return的返回值默认就是0或者非0的返回码return作用在函数内部,在shell中return一般就是判断函数的执行情况exit:作用于整个脚本,立即终止,没有返回码,脚本立刻停止运行exit 0表示程序正常结束,1表示程序是异常退出。

2023-08-15 09:35:20 38

原创 shell编程之循环语句与函数

循环:重复执行一段代码的结构,通过循环,可以在满足一定条件下,多次执行相同的代码 遍历:对数据结构中每个元素都进行一次访问、操作、输出的过程循环语句一般包含两个方面:1.循环体,代码的总结构;2.循环条件,当循环条件被满足时,循环体内的代码才会执行,条件不满足,循环结束。循环的特点:1.重复执行代码。2.简化程序的逻辑,提高了程序的可读性和可理解性,降低了代码出错的可能性。3.提高了代码的重复利用率。

2023-08-10 16:44:33 24

原创 shell编辑之条件语句

1.test 条件测试的表达式2.[ 条件测试的表达式 ][ -x 123.txt ]:括号里面开头和结尾都要有空格,不然会报错3.[[ 条件测试的表达式 ]]单括号和双中括号都是条件测试的语句但是双中括号,功能更强大,可以直接引用变量,不需要加引号,不会出现歧义,支持正则表达式注意:使用逻辑测试时,&&和||可以加在双括号中间,-a和-o只能使用单中括号。

2023-08-10 16:28:42 22

原创 shell编程规范与变量

shell的作用翻译,把用户输入的指令转换成二进制,传递给内核执行,内核执行完成之后,再通过shell翻译成人类能够看懂的语言linux系统中的shell的种类:bash:linux默认的shelltcsh:整合了csh的功能,提供比csh更强大的功能;nologin:禁止用户登录

2023-07-08 16:28:21 75

原创 linux PXE高效批量网络装机

pxe特点高效:速度快批量:多台同时安装搭建PXE服务最重要的文件:1.pxe引导程序2.linux内核文件3.启动菜单4.初始化镜像文件搭建pxe远程安装服务器实验前提:关防火墙、安全机

2023-07-07 20:31:22 65

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

centos7:yum包都是.rpm包centos8:dfh 和yum一样,命令也是一样的Ubuntu:用apt,包格式.deb。

2023-07-06 17:48:41 71

原创 linux 远程访问控制和密钥

ssh:安全通道协议,主要实现字符界面的远程登录,远程复制,类似于ftp的功能;端口号:22默认端口号,可以修改。数据加密,通信双方的数据传输都进行加密处理,包括用户的登录的口令输入。数据传输-----基于tcp协议ssh客户端-----------ssh服务端tcp 默认端口号22数据传输是加密的,防止数据泄漏数据传输是压缩的,可以提高传输速度基于ssh服务的软件:客户端:xshell、moba服务端:openssh。

2023-07-06 16:56:29 103

原创 linux DNS域名解析服务

. 根域,ipv4的根域全球一共有13个,美国10个,英国1个,瑞典1个,日本1个,国内有2个根域的镜像服务器;ipv6根域全球一共有25个,中国1注3从,美国1注2从。

2023-07-05 18:05:43 78

原创 linux DHCP和FTP服务配置及原理

服务端:一般是部署指定服务,来对外提供指定服务的功能客户端:一般是直接调用服务端提供的端口,和服务端建立连接之后,享受指定服务提供的功能。

2023-07-01 17:34:46 107

原创 linux 网络设置

linux:是一个类似于windows的操作系统,开发环境、网关服务器、网络设置。

2023-06-30 13:44:11 144

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

元信息:文件的创建者,创建日期,文件大小,文件权限等等,但是没有文件名创建一个文件必须要有一个inode号,文件是有大小的,至少也要占一个block。

2023-06-28 16:06:32 36

原创 linux 系统安全和应用

系统安全:不管对于个人还是对于企业都是非常重要的1.数据安全:主要就是防止个人的敏感信息窃取,盗用,破坏2.企业法律法规要求3.企业形象。

2023-06-24 13:44:43 62

原创 linux 进程和计划任务管理

程序:未执行的代码进程:运行的代码就是进程线程:进程的实际执行者服务:在操作系统内部或者依赖网络环境运行的一种软件组件,提供特定的功能或服务,一般在后台运行接受请求、处理数据、执行操作,服务开始系统自带的:firewalld,也可以是第三方基于linux系统开发的应用程序:http、nginx、mysql长期运行。

2023-06-23 13:46:53 40

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

引导过程:开机自检----->MBR引导----->GRUB菜单----->加载内核----->init进程初始化服务器开机之后,根据主板bios中的设备:对CPU,内存,显卡,硬盘等一系列设备进行初步的检测(初步检测:检测设备是否正常运行,这里的正常运行指的是是否存储在硬盘中),检测完成后系统开始移交控制权,把控制权交给硬盘 /dev/sda。总结:检测出第一个能够引导系统的设备,要么是硬盘,要么是光驱主引导记录第一个扇区的MBR,引导系统找到boot分区也就是系统的启动程序,根据MBR记录调用启动菜单G

2023-06-21 16:03:17 39

原创 linux服务器配件和raid配置实战

raid就是把多个硬盘分区组合在一起(逻辑上的硬盘),组合之后可以提供更好的读写性能以及数据备份有多个不同的级别,可以提供不同的读写性能以及数据备份的效果扩展储存容量:可以和lvm结合起来一起使用,把lvm的动态扩容、raid的读写性能和数据备份结合起来灵活性:可以根据自身的情况选择不同的raid级别缺点:成本高,要实现raid,至少需要两个硬盘,单个硬盘成本要高。

2023-06-21 15:52:11 55

原创 linux LVM与磁盘配额

物理卷:就是真正的物理硬盘和分区卷组:把多个物理卷组合起来就是卷组,组成卷组的可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区,卷组就是一个实际上的硬盘PE(物理扩展):是逻辑卷的最小存储单元,每一个PE就是一个最小的逻辑卷。PE的大小可以设置,默认为4兆逻辑卷:多个PE组成立了逻辑卷,硬盘必须分区才能使用,把PE组合起来相当于对逻辑硬盘进行分区了,逻辑卷也可以被格式化、写入数据,逻辑卷就是对逻辑硬盘进行分区lvm核心:就是把多个硬盘分区重新组织起来形成一个新的逻辑上的分区。

2023-06-20 17:47:33 95

原创 linux硬盘管理与文件系统

操作步骤:分区---->格式化(创建文件系统)---->挂载---->使用分区。

2023-06-16 17:09:09 35

原创 linux中账号和权限管理

管理员用户默认为root,一般情况下是不变的,用户的身份是按照uid来进行定义的管理员用户:uid:0,管理员用户拥有最高权限普通用户:uid:1000+(centos7)500+(centos6),普通用户都是管理员用户创建的,拥有的权限是受限的,普通用户在自己的家目录拥有完整的权限(bin、sbin)

2023-06-15 17:59:15 159

原创 linux安装及管理程序

linux源码包:源码包就是一大堆源代码程序,由程序员按照特定的格式和语法编写出来的源码包一般包含多个文件,为了方便发布,通常会将源码包做打包压缩处理,linux中常见的打包压缩格式为"tar.gz"程序:未执行的代码进程:未执行起来的代码线程:是进程的真正执行者。

2023-06-15 17:57:21 75

原创 linux中目录和文件管理

常用目录:/etc: 存放系统程序和大部分应用程序(rpm/yum安装)的配置文件;/var: 存放可以变化的文件,包括日志文件;/usr: 存放系统用户工具和程序;/mnt: 用于临时挂载储存设备的目录;/opt: 第三方应用程序安装所存放的目录;

2023-06-13 20:25:26 83

空空如也

空空如也

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

TA关注的人

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