项目
文章平均质量分 87
lltyyds
这个作者很懒,什么都没留下…
展开
-
Rsync+inotify
一、Rsync1、Rsync 介绍 (1)rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行 改变原有数据的属性信息,实现数据的备份迁移特性。 (2)rsync软件适用于unix/linux/windows等多种操作系统平台 (3)rsync是- -个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制 (4)以其del原创 2021-12-29 10:47:31 · 945 阅读 · 0 评论 -
MYSQL高级语言
一、导入数据库将脚本导入 source 加文件路径mysql> source /backup/hellodb_innodb.sql;二、select作用显示表格中的一个或者多个字段中所有的信息语法select 字段名 from 表名;例子(1)select * from info;(2)select name from info;(3)select name,id,age from info;三、distinct(查询不重复...原创 2021-12-20 23:03:33 · 902 阅读 · 0 评论 -
数据库Mysql
一、数据库简介1.数据库的基本概念(1)数据(Data)描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储(2)表将不同的记录组织在一起 用来存储具体数据(3)数据库表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合2.数据库管理系统(DBMS)是实现对数据库资源有效组织、管理和存取的系统软件3.数据库系统是一个人机系统,由硬件、OS、 数据库、DBMS、 应用软件和数据库用户组成用户.原创 2021-12-20 23:01:11 · 204 阅读 · 0 评论 -
keepalive
目录一、keepalive基础1.vrrp技术VRRP相关术语2.VRRP相关技术(1)通告(2)工作方式(3)安全认证:(4)工作模式:二、keepalived1.keepalived介绍功能2.Keepalived 架构(1)用户空间核心组件:(2)WatchDog:监控进程(整个架构是否有问题)3.Keepalived 相关文件(1)配置组成(2)全局配置(3)配置虚拟路由器三、实际操作1.LVS + Keepaliv..原创 2021-12-20 22:53:10 · 647 阅读 · 0 评论 -
LVS集群
一、集群和分布式1.集群的含义Cluster:集群、群集由多台主机构成,但对外只表现为一个整体2.系统性能扩展方式(1)Scale UP 垂直扩展,向上扩展,增强,性能更强的计算机运行同样的服务(2)Scale Out 水平扩展,向外扩展,增加设备,并行地运行多个服务调度分配问题,Cluster3.集群的分类(1)LB:( Load Balancing)负载均衡群集① 提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获...原创 2021-12-20 22:51:39 · 3205 阅读 · 0 评论 -
Nginx重写功能
一、Nginx常见模块1.httphttp块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入、MIME-Type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数上限等。2.serverserver块,虚拟主机(虚拟服务器)。作用:使得Nginx服务器可以在同一台服务器上只要运行一组Nginx进程,就可以运行多个网站。3.locationlocation块是server块的一个原创 2021-12-20 21:44:08 · 755 阅读 · 0 评论 -
Redis
一、缓存1.缓存概念缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较慢的一方起到加速作用,比如CPU的一级、二级缓存是保存了CPU最近经常访问的数据,内存是保存CPU经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的raid 卡有也缓存,都是为了起到加速CPU 访问硬盘数据的目的,因为CPU的速度太快了,CPU需要的数据由于硬盘往往不能在短时间内满足CPU的需求,因此CPU缓存、内存、Raid 卡缓存以及硬盘缓存就在一定程度上满足了CPU的数据需求,即CPU原创 2021-12-20 23:12:14 · 250 阅读 · 0 评论 -
GFS分布式文件系统
目录一、GFS概述1.GFS简介2.GlusterFS特点(1)扩展性和高性能(2)高可用性(3)全局统一命名空间(4)弹性卷管理(5)基于标准协议3.Gluster 术语(1)Brick(存储块)(2) Volume(逻辑卷)(3)FUSE(4)VFS(5)Glusterd (后台管理进程)4.模块化堆栈式架构5.GlusterFS 工作流程6.弹性HASH算法7.GlusterFS 支持卷类型(1)分布式卷(2)条带卷.原创 2021-12-20 23:14:22 · 1206 阅读 · 0 评论 -
Redis集群
开头引导 Redis可以实现单机的数据持久化,但无论是RDB也好或者AOF也好,都解决不了单点宕机问题,即一旦单台 redis服务器本身出现系统故障、硬件故障等问题后,就会直接造成数据的丢失,此外单机的性能也是有极限的,因此需要使用另外的技术来解决单点故障和性能扩展的问题。1.主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存...原创 2021-12-20 23:13:31 · 127 阅读 · 0 评论 -
LNMP安装
一、安装Nginx服务1.安装依赖包[root@localhost ~]# systemctl stop firewalld.service 关闭防火墙[root@localhost ~]# setenforce 0 关闭selinux[root@localhost ~]# yum -y install pcre-devel zlib-devel gcc gcc-c++ make 安装依赖包2、创建运行用户[root@localhost opt]# user...原创 2021-12-19 21:48:58 · 2033 阅读 · 0 评论 -
MHA高可用
目录一、MHA1、MHA定义2.工作原理3.MHA组成(1)MHA Node(数据节点)(2)MHA Manager(管理节点)4.MHA服务角色5.MHA特点(作用)二、MHA的搭建1.初始化环境2.修改 Master、Slave1、Slave2 节点的主机名3.主从同步(1)搭建时间同步,(主从都安装)(2) 配置主从(开启二进制日志)(3)验证4.安装MHA(1)在所有的服务器上都安装MHA依赖的环境(2)在所有的服...原创 2021-12-20 23:04:51 · 537 阅读 · 0 评论 -
MySQL集群Cluster
目录一、MySQL主从复制1.主从复制架构和原理(1)服务性能扩展方式2.MySQL的扩展(1)读写分离(2)读写分离的作用(3)读写分离使用场景(4)主从复制与读写分离3.MIXED:混合类型的复制3.主从复制的作用(1)数据分布(2)负载均衡读操作(3)备份(4)高可用和故障切换(5)MySQL升级测试4.主从复制架构(1)一主一从复制架构(2)一主多从复制架构5.主从复制原理(1)主从复制相关线程(2)跟复制...原创 2021-12-20 23:04:13 · 214 阅读 · 0 评论 -
mysql必了解的日志和备份
目录前言一、日志1.日志类型与作用(1)redo 重做日志(2)undo 回滚日志(3)errorlog 错误日志(4)slow query log 慢查询日志(5)bin log 二进制日志(6)relay log 中继日志(7)general log 普通日志(8)配置文件(9)注意点二、备份1.为什么要备份2.备份类型(1)完全备份,部分备份(2)完全备份、增量备份、差异备份(3)冷、温、热备份(4)物理和逻辑备份3实..原创 2021-12-20 23:05:41 · 1729 阅读 · 0 评论 -
Haproxy
目录一、Haproxy1.Haproxy介绍2.支持功能二、HAProxy的主要特性1.可靠性,稳定性高2.抗高并发3.支持多算法4.支持虚拟机主机功能6.ACL支持7.拥有独特的弹性二义树数据结构8.支持TCP一些功能9.支持响应池(response buffering)10.支持RDP协议11.基于源的粘性12.健康状态检测13.基于流量的健康评估机制14.基于http认证15.基于命令行的管理接口16.日志分析器,可对日志..原创 2021-12-20 22:53:53 · 263 阅读 · 0 评论 -
Tomcat+Nginx负载均衡以及动静分离集群
目录一、简介1.standalone模式2.适配架构3.多级代理二、部署ngnix负载均衡器1.部署nginx1台(1)关闭防火墙,sexlinux(2)上传nginx安装包解压并安装依赖关系包(3)新建用户和组便于管理(4)进入目录编译安装(5)建立软连接(6)配置Nginx服务配置(7)修改权限(8)验证一下2.部署tomcat2台(1)关闭防火墙,sexlinux(2)安装jdk环境(3)添加环境变量(4)导入tomcat安.原创 2021-12-20 22:35:35 · 1674 阅读 · 0 评论 -
Tomcat多实例
一、tomcat多实例多实例就是在一台服务器上同时开启多个不同的服务端口,同时运行多个服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务1.安装jdk环境2.添加环境变量[root@localhost jdk1.8.0_201-amd64]# vim /etc/profile3.导入tomcat安装包4.修改tomcat2中的主配置文件[root@localhost tomcat]# vim tomcat2/conf/server.x.原创 2021-12-20 22:34:32 · 1312 阅读 · 0 评论 -
Tomcat
一、Tomcat1.简介Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache原创 2021-11-15 19:42:24 · 955 阅读 · 0 评论 -
Nginx
目录一、Nginx和Apache1.Nginx2.Apache3.Apache三种工作模式(1)prefork模型(2)work模型(3)event模型4.优点比较(1)nginx相对于apache的优点(2)apache相对于nginx的优点5.两者的区别(重要)二、Linux的I/O1.磁盘I/O(1)cache/buff的区别2.网络I/O(1)本质(2)网络I/O模型3.同步/异步(1)同步(2)异步4.阻塞/..原创 2021-11-09 20:19:53 · 2299 阅读 · 0 评论 -
LAMP基础搭建
一、LAMP1.LAMP环境LAMP环境指的是在Linux操作系统中分别安装Apache网页服务器、MySQL 数据库服务器和PHP开发服务器,以及-些对应的扩展软件。AMP也支持win操作系统ζsccm 域升级版)LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。2.组成部分(1)Linux(平台)作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(A原创 2021-11-04 15:12:13 · 850 阅读 · 0 评论 -
Linux防火墙
一、安全技术和防火墙1.安全技术(1)入侵检测系统(Intrusion Detection Systems)特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报警和事后监督为主,提供有针对性的指导措施和安全决策依据,类 似于监控系统一般采用旁路部署(默默的看着你)方式(2)入侵防御系统(Intrusion Prevention System)以透明模式工作,分析数据包的内容如:溢出攻击、拒绝服务攻击、木马、蠕虫、系统漏洞等进行准确的分析判断,在判定为攻击行为后立即予以原创 2021-12-25 20:52:10 · 3988 阅读 · 0 评论 -
Shell脚本之免交互操作
目录一、Here Document免交互1.免交互定义(1)格式(2)例子2.Here Document 变量设定(1)例1写入文件时会先将变量替换成实际值(2) 例2整体赋值给变量输出,然后通过echo命令将变量值打印出来(3)在标记上添加双引号,关闭变量替换的功能3.多行注释二、expect1.expect 定义2.expect安装3.expect中相关命令(1)脚本解释器(2)spawn 启动新的进程(监控,捕捉)(3)expect ..原创 2021-10-31 23:51:49 · 259 阅读 · 0 评论 -
Shell脚本之正则表达式以及文本编辑器
目录一、正则表达式1.定义2.元字符元字符使用(这里举例为常用的元字符)3.表示次数(1)匹配字符(2)查看子网掩码信息4. 位置锚定5.扩展正则表达式(1)表示次数(2)表示分组二、文本编辑器1.sed(1)定义(2)功能(3)基本用法(4)sed脚本格式三、总结一、正则表达式1.定义正则表达式,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配...原创 2021-10-26 20:19:03 · 387 阅读 · 0 评论 -
Linuxshell脚本之菜单以及函数
一、菜单1.查看菜单格式[root@localhost ~]# help select2.简单菜单小脚本[root@localhost ~]# vimcaidan.sh脚本运行结果二、函数1.作用(1)语句块定义成函数约等于别名(2)定义函数,再引用函数2.基本格式(1)function 函数名 { 【这个不怎么用】 命令序列 }(2)函数名(){ ...原创 2021-10-25 19:51:37 · 2353 阅读 · 0 评论 -
Linuxshell脚本之循环语句
一、循环1.循环的含义将某代码重复运行多次,通常有进入循环的条件和退出循环的条件2.重复运行次数(1)循环次数事先已知(2)循环次数事先未知3.常见的循环命令(1)for(2)while(3)util4.循环示意图二、For语句1.定义For循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成2.表达式(1)for循环格式:for: for 名称 [in 词语 ... ] do...原创 2021-10-24 20:47:17 · 3657 阅读 · 0 评论 -
shell编程之条件语句
目录一、条件测试1.test命令2.文件测试(1)文件测试的基本格式(2)常见的测试操作符3.字符串比较(1)常用的测试操作符(2)格式4.整数测试(1) 整数值比较二、if 语句1、if单分支语句2.if多分支语句三、case语句1.需要注意的点(1)case行首必须以单词“in”,每一模式必须以单个右括号")"结束(2)双分号";;"表示命令序列的结束(3)模式字符串中,可以用方括号表示一个连续的范围,如"[0-9]";还可以使..原创 2021-10-20 19:06:50 · 134 阅读 · 0 评论 -
shell编程规范与变量
一、shell脚本基础1.shell的作用 Linux系统中的Shell是一个特殊的应用程序, 它介于操作系统内核与用户之间,充当了一个“命令解释器"的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。 常见的Shell解释器程序有很多种,使用不同的Shell时,其内部指令、命令行提示符等方面会存在一些区别。 通过/etc/shells 文件可以了解当前系统所支持的Shell脚本种类。(1)查看本机的shell信息...原创 2021-10-19 20:09:02 · 1628 阅读 · 0 评论 -
PXE高效批量网络装机
目录一、PXE1.什么是PXE2.PEX的优点3.实现的硬件条件二、PXE实现过程1.实现步骤三、搭建过程中服务1.TFTP服务2.vsftp:安装系统镜像文件获取方式3.syslinux4.DHCP服务四、实现过程1.逻辑过程2.具体过程五、kickstart 无人值守安装(自动化安装)1.准备安装应答文件2.打开“Kickstart 配置程序”窗口3.配置kickstart选项4.配置需要安装的软件包5.编辑引导菜...原创 2021-10-18 23:03:50 · 346 阅读 · 0 评论 -
Python3条件控制以及循环语句
一、Python3条件控制Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块可以通过下图来简单了解条件语句的执行过程:代码执行过程:1. IF语句实现个简单的出租车计费系统当输入行程的总里程时,输出乘客应付的车费(车费保留一位小数)。计费标准具体为起步价10元/3千米,超过3千米以后,每千米费用为1.2元,超过10千米以后,每千米的费用为1.5元2. IF嵌套...原创 2021-10-11 16:31:46 · 943 阅读 · 0 评论 -
Python3(理论)
一、Python简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言1.Python 是一种解释型语言这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。2.Python 是交互式语言这意味着,您可以在一个 Python 提示符>>>后直接执行代码。3.Python 是面向对象语言这意味着Python支持面向对象的风格或代码封装在对象的编程技术。4.Python 是初学者的语言Python 对初级程序员而言,..原创 2021-10-08 19:11:11 · 378 阅读 · 0 评论 -
部署YUM仓库及NFS共享服务
目录一、yum仓库简介1.yum简介2.yum的实现过程二. yum配置文件及命令1.yum配置文件2.yum命令三.搭建仓库的方式1.搭建本地yum仓库2.搭建云仓库(http外网环境)3.ftp方式搭建云仓库四、NFS共享1.简介2.特点3.原理4.优势5.搭建过程五、总结一、yum仓库简介1.yum简介yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制...原创 2021-10-06 11:23:53 · 149 阅读 · 0 评论 -
SSH远程登录协议
一、SSH服务服务名称:sshd服务端主程序:/usr/sbin/sshd 服务端配置文件:/etc/ssh/sshd_config客户端配置文件:/etc/ssh/ssh_confi1.SSH服务的定义SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。SSH客户端&..原创 2021-10-05 21:31:03 · 859 阅读 · 0 评论 -
DNS域名解析服务
一、定义DNS: Domain Name System域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构二、DNS系统的作用1.正向解析:根据域名查找对应的IP地址2.反向解析:根据IP地址查找对应的域名3.DNS系统的分布式数据结构三、DNS系统类型1.缓存域名服务器(1)也称为DNS高速缓存服务器(2)通过向其他域名服务器查询获得域名-> IP地址记录(3)将域名查询结果原创 2021-09-29 10:07:35 · 270 阅读 · 0 评论 -
LinuxDHCP原理与配置
一、DHCP(动态主机配置协议)1.作用专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议2.优势(1)减少管理员的工作量(2)避免输入错误的可能(3)避免IP地址冲突(4)当更改IP地址段时,不需要重新配置每个用户的IP地址(5)提高了IP地址的利用率(6)方便客户端的配置3.DHCP的分配方式(1)自动分配:分配到一个IP地址后永久使用(2)手动分配:由DHCP服务器管理员专门指定IP地址(3)动态分配:使用完后释放该IP,供其他客原创 2021-09-27 22:42:18 · 229 阅读 · 0 评论 -
Linux网络设置
目录网络设置一、查看网络接口信息ifconfig1.查看所有活动的网络接口信息2.查看指定网络接口信息PS:查看指定网络接口信息ip a(address)二、查看主机名称hostname1.hostname命令三、插卡路由表条目route1.route命令四、查看网络连接情况1.netstat命令2.常用选项2.ss命令五、测试网络连通性1.ping命令六、跟踪数据包1.traceroute命令七、域名解析1.nslookup.原创 2021-09-24 21:40:14 · 1556 阅读 · 0 评论 -
引导过程与服务控制
一、引导过程1.开机自检当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的第一启动设备(通常是硬盘)来启动。2.MBR引导(主引导记录)当从本机硬盘中启动系统时,首先根据硬盘第一 个扇区中MBR将系统控制权传递给包含操作系统引导文件的分区。或者直接运行放在MBR扇区里的启动GRUB引导程序,在CentOS7系统中为GRUB2。引导文件总共512字节,MBR占446个字节,另外的64个字节交给了分区表DPT,最后2个字节“55AA”是分区的结束标志3. GRUB菜原创 2021-09-11 09:10:42 · 185 阅读 · 0 评论 -
NAT(网路地址转换协议)
目录一、NAT的作用二、NAT转换的私有地址的范围三、NAT的优点1.节省了公网IP地址2.能够处理编址方案重叠的情况3.网络发生改变时,不需要重新编址4.隐藏真正的IP地址四、华为NAT的四种方式1.静态NAT(一个内网地址对一个公网地址)2.动态NAT-PAT(多个内网地址对多个公网地址)3.Easyip(多个内网地址对一个接口)4.静态PAT(一对一,但是外网口IP和服务映射内网服务器的IP和服务)五、总结今天给大家介绍NAT。一、NAT的作原创 2021-08-31 08:20:48 · 1736 阅读 · 0 评论 -
ALC(访问控制列表)
目录一、定义二、作用三、访问控制列表的调用的方向四、访问控制列表的处理原则1.路由条目只会被匹配一次2.路由条日在ACL访问控制列表中匹配的顺序是从上往下匹配3. ACL访问控制列表隐含一个拒绝所有4. ACL访问控制列表至少要放行一条路由条目五、访问控制列表类型1.标准访向控制列表2.扩展访问控制列表六、项目体现1.标准访问控制列表2.扩展访问控制列表七、总结一、定义访问控制列表(Access Control Lists,ACL)是应用在原创 2021-08-28 09:37:18 · 3474 阅读 · 0 评论 -
DHCP(动态主机配置协议)
目录一、作用二、DHCP好处1.简化了客户机设置2.防止用户误操作3.避免IP地址重复三、架构四、DHCP原理1.第一步2.第二步3.第三步4.第四步五、租期六、DHCP服务项目实现1.情况一,DHCP服务器和DHCP客户机在同一个网段2.情况二,DHCP服务器和DHCP客户机不在同一网段,--DHCP中继,只能由路由器实现,DHCP服务器无法单独实现六、总结一、作用为客户机分发IP地址、子网掩码、网关、DNS服务器、租期等参数。..原创 2021-08-27 09:20:14 · 845 阅读 · 0 评论 -
VRRP小结
目录一、定义二、VRRP的作用三、VRRP的好处1.主路由失效,依然可以保证数据不丢失2.相互备份3.上层链路跟踪四、VRRP的工作原理五、总结一、定义虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议。VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及即使在实际第一跳路由器使用失败原创 2021-08-24 09:01:18 · 368 阅读 · 0 评论 -
浮动路由项目
目录一、浮动路由的定义二、浮动路由的作用三、浮动路由项目第一阶段(正常传输,数据从g接口传输)1.进行配置2.路由器13.路由器23.路由器34.用PC1pingPC2(可以ping通)第二阶段(主路径出现故障无法使用,采用备用路径进行传输)1.路由器1(我们关闭接口来模拟故障情况)2.路由器2(我们关闭接口来模拟故障情况)3.设备状态4.用PC1pingPC2(依然可以ping通,此时的数据由备用路径进行传输)四、总结今天进行浮动路由...原创 2021-08-23 23:58:05 · 151 阅读 · 0 评论