自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker

目录引言一、虚拟化(以软件的方式实现硬件的功能)1.虚拟化背景2.虚拟化技术3.虚拟化技术发展4.虚拟化原理5.虚拟化类型(1)全虚拟化(寄居型,用别人的操作系统)(2)半虚拟化(操作系统是自己的,大部分都是收费的)二、虚拟化到容器的演变三、容器的介绍1、容器的优点2、容器在内核中支持2种重要技术四、Docker1.Docker概述(1)docker定义(2)使用Docker的意义(优势,三个统一)2.Docker的使用场景开发

2022-01-11 18:41:11 414

原创 Rsync+inotify

一、Rsync1、Rsync 介绍 (1)rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行 改变原有数据的属性信息,实现数据的备份迁移特性。 (2)rsync软件适用于unix/linux/windows等多种操作系统平台 (3)rsync是- -个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制 (4)以其del

2021-12-29 10:47:31 832

原创 Linux防火墙

一、安全技术和防火墙1.安全技术(1)入侵检测系统(Intrusion Detection Systems)特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报警和事后监督为主,提供有针对性的指导措施和安全决策依据,类 似于监控系统一般采用旁路部署(默默的看着你)方式(2)入侵防御系统(Intrusion Prevention System)以透明模式工作,分析数据包的内容如:溢出攻击、拒绝服务攻击、木马、蠕虫、系统漏洞等进行准确的分析判断,在判定为攻击行为后立即予以

2021-12-25 20:52:10 3879

原创 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 1143

原创 Redis集群

开头引导 Redis可以实现单机的数据持久化,但无论是RDB也好或者AOF也好,都解决不了单点宕机问题,即一旦单台 redis服务器本身出现系统故障、硬件故障等问题后,就会直接造成数据的丢失,此外单机的性能也是有极限的,因此需要使用另外的技术来解决单点故障和性能扩展的问题。1.主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存...

2021-12-20 23:13:31 109

原创 Redis

一、缓存1.缓存概念缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较慢的一方起到加速作用,比如CPU的一级、二级缓存是保存了CPU最近经常访问的数据,内存是保存CPU经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的raid 卡有也缓存,都是为了起到加速CPU 访问硬盘数据的目的,因为CPU的速度太快了,CPU需要的数据由于硬盘往往不能在短时间内满足CPU的需求,因此CPU缓存、内存、Raid 卡缓存以及硬盘缓存就在一定程度上满足了CPU的数据需求,即CPU

2021-12-20 23:12:14 224

原创 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 1681

原创 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 511

原创 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 175

原创 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 771

原创 Mysql索引、事务与存储引擎

目录一、索引1.索引的概念排序方法2.索引的作用(优点)3.索引的副作用(缺点)4.创建索引的原则依据(MySQL的优化哪些场景适合创建索引)5.索引的分类与创建(1)我们首先先创个数据库(2)普通索引(3)唯一索引(4)主键索引(5)组合索引(单列索引与多列索引)(6)全文索引(full text)总结:(1)查看索引(2)创建索引(3)删除索引二、事务1.MySQL事务的概念2.事务的ACID特点原子性一致性..

2021-12-20 23:02:09 126

原创 数据库Mysql

一、数据库简介1.数据库的基本概念(1)数据(Data)描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储(2)表将不同的记录组织在一起 用来存储具体数据(3)数据库表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合2.数据库管理系统(DBMS)是实现对数据库资源有效组织、管理和存取的系统软件3.数据库系统是一个人机系统,由硬件、OS、 数据库、DBMS、 应用软件和数据库用户组成用户.

2021-12-20 23:01:11 185

原创 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 229

原创 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 582

原创 LVS集群

一、集群和分布式1.集群的含义Cluster:集群、群集由多台主机构成,但对外只表现为一个整体2.系统性能扩展方式(1)Scale UP 垂直扩展,向上扩展,增强,性能更强的计算机运行同样的服务(2)Scale Out 水平扩展,向外扩展,增加设备,并行地运行多个服务调度分配问题,Cluster3.集群的分类(1)LB:( Load Balancing)负载均衡群集① 提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获...

2021-12-20 22:51:39 3010

原创 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 1636

原创 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 1276

原创 Nginx重写功能

一、Nginx常见模块1.httphttp块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入、MIME-Type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数上限等。2.serverserver块,虚拟主机(虚拟服务器)。作用:使得Nginx服务器可以在同一台服务器上只要运行一组Nginx进程,就可以运行多个网站。3.locationlocation块是server块的一个

2021-12-20 21:44:08 721

原创 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 1958

原创 Tomcat

一、Tomcat1.简介Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache

2021-11-15 19:42:24 856

原创 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 2279

原创 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 757

原创 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 199

原创 Shell脚本之正则表达式以及文本编辑器

目录一、正则表达式1.定义2.元字符元字符使用(这里举例为常用的元字符)3.表示次数(1)匹配字符(2)查看子网掩码信息4. 位置锚定5.扩展正则表达式(1)表示次数(2)表示分组二、文本编辑器1.sed(1)定义(2)功能(3)基本用法(4)sed脚本格式三、总结一、正则表达式1.定义正则表达式,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配...

2021-10-26 20:19:03 344

原创 Linuxshell脚本之菜单以及函数

一、菜单1.查看菜单格式[root@localhost ~]# help select2.简单菜单小脚本[root@localhost ~]# vimcaidan.sh脚本运行结果二、函数1.作用(1)语句块定义成函数约等于别名(2)定义函数,再引用函数2.基本格式(1)function 函数名 { 【这个不怎么用】 命令序列 }(2)函数名(){ ...

2021-10-25 19:51:37 2217

原创 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 3457

原创 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 105

原创 shell编程规范与变量

一、shell脚本基础1.shell的作用 Linux系统中的Shell是一个特殊的应用程序, 它介于操作系统内核与用户之间,充当了一个“命令解释器"的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。 常见的Shell解释器程序有很多种,使用不同的Shell时,其内部指令、命令行提示符等方面会存在一些区别。 通过/etc/shells 文件可以了解当前系统所支持的Shell脚本种类。(1)查看本机的shell信息...

2021-10-19 20:09:02 1607

原创 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 299

原创 Python3条件控制以及循环语句

一、Python3条件控制Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块可以通过下图来简单了解条件语句的执行过程:代码执行过程:1. IF语句实现个简单的出租车计费系统当输入行程的总里程时,输出乘客应付的车费(车费保留一位小数)。计费标准具体为起步价10元/3千米,超过3千米以后,每千米费用为1.2元,超过10千米以后,每千米的费用为1.5元2. IF嵌套...

2021-10-11 16:31:46 904

原创 Python3(理论)

一、Python简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言1.Python 是一种解释型语言这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。2.Python 是交互式语言这意味着,您可以在一个 Python 提示符>>>后直接执行代码。3.Python 是面向对象语言这意味着Python支持面向对象的风格或代码封装在对象的编程技术。4.Python 是初学者的语言Python 对初级程序员而言,..

2021-10-08 19:11:11 342

原创 Python环境搭建

目录一、Windows环境搭建1.进入官网下载Python2.打开 WEB 浏览器访问Python Releases for Windows | Python.org3.下载后,双击下载包,进入 Python 安装向导(自定义安装即可)4.验证环境​二、Linux环境搭建(安装Python3)1.安装依赖环境2.下载Python3三、集成开发环境:PyCharm四、总结一、Windows环境搭建1.进入官网下载PythonPython官网:Wel...

2021-10-06 15:14:00 148

原创 部署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 127

原创 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 797

原创 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 221

原创 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 180

原创 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 1465

原创 系统安全与应用

一、账号安全基本措施1.系统账号清理(1)将非登录用户的Shell设为/sbin/nologin usermod -S /sbin/nologin(2)锁定长期不使用的账号 usermod-L用户名 passwd -|用户名 passwd -S用户名(3)删除无用的账号 userdel [-r]将家目录一起删掉(4)锁定账号文件passwd、shadow chattr ...

2021-09-15 23:26:48 439

原创 vim编辑器

目录一、第一节1.移动光标2.VIM的进入和退出3.文本编辑之删除4.文本编辑之插入5.文本编辑之添加6. 编辑文件第一张小结二、 第二节1.删除类命令2.更多删除类命令3.关于命令和对象4.使用计数指定动作5.使用计数以删除更多6.操作整行7.撤消类命令​第二章小结三、第三节1.置入类命令2.替换类命令3.更改类命令4.使用c更改更多第三章小结四、第四节1.定位及文件状态2....

2021-09-15 00:48:37 99

原创 进程和计划任务管理

目录一、程序和进程的关系1.内核功用2.程序3.进程二、进程与线程的关系1.线程2.进程与线程的区别与联系关系图:三、命令1.查看静态进程信息ps2.查看动态进程信息top3.根据特定消息查询进程信息pgrep4.以树形结构列出进程信息pstree四、进程控制1.进程启动方式2.进程的前后台调度3.终止进程的运行4.计划任务管理5.计划任务管理crontab五、总结一、程序和进程的关系1.内核功用进程管理、内...

2021-09-14 21:44:20 323

空空如也

空空如也

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

TA关注的人

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