自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELK的组成与部署

目录一、ELK日志分析系统1、ELK的三大组成2、ELK日志处理步骤二、Elasticsearch的核心1、接近实时(NRT)2、集群(cluster)3、节点(node)4、索引(index)5、类型(type)6、文档(document)7、分片和副本(shards & replicas)8、相关概念在关系型数据库和ElasticSearch中的对应关系三、Logstash1、Logstash简介2、Logstash主机分类四、Ki

2021-11-22 17:12:31 731

原创 GFS分布式文件系统简介及部署

目录一、GFS概述1、文件系统①、文件系统组成②、文件系统的作用③、专业术语二、GFS特点三、GFS工作原理四、GFS卷1、GFS卷类型2、三大基本卷的特点①、分布式卷②、条带卷③、复制卷五、部署GFS集群1、部署节点集群2、部署客户端3、正常测试4、破坏性测试①、分布式卷数据(可查看,但缺少node2的demo5.log)②、条带卷(不可查看,不具备冗余)③、复制卷(可查看 ,有冗余)④、分布式条带卷(不可查看,不具备

2021-11-22 17:03:41 584

原创 rsync+inotify远程同步

目录一、rsync1、rsync服务器2、同步方式3、rsync命令4、配置源的两种表示方法5、实验:本地复制(下行复制)二、inotify1、简介2、inotifywait3、实验:rsync+inotify一、rsync1、rsync服务器【1】rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。【2】rsync软件适用于unix/linux/wi

2021-11-22 16:53:28 200

原创 Redis数据库(三)

目录一、Redis主从复制1、主从复制流程二、哨兵模式1、哨兵模式集群架构2、哨兵模式主要功能3、哨兵监控整个系统节点的过程4、主观下线5、客观下线6、master 选举7、故障迁移8、优点与缺点三、Cluster群集四、实验一(主从复制)五、实验二(哨兵模式)六、实验三(Cluster群集)总结主从复制流程哨兵主要功能Cluster群集的功能一、Redis主从复制通过持久化功能,redis保证了即使在服务器重启的情况下也不

2021-11-15 19:55:13 289 1

原创 Redis数据库(二)

一、Redis 高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。 主要的高可用技术持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 ...

2021-11-15 19:33:00 176

原创 Redis数据库(一)

一、关系数据库与非关系型数据库概述1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 等。 2、非关系型数据库NoSQL(NoSQL = Not Only SQL ),意思是“不仅仅是 SQL”,是非关系型数...

2021-11-09 14:00:00 160

原创 Squid代理

一、Squid代理服务器Squid主要提供缓存加速、应用层过滤控制的功能。1、代理的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。 将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应2、代理的类型传统代理:适用于Internet,需在客户机指定代理服务器的地址和端口。 透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理。 反向代理:如果 Squid ...

2021-11-08 17:15:07 154

原创 Mysql数据库(十一)——MHA高可用集群部署及故障切换

一、MHA概述MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。二、MHA的组成MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。MHA Manager(管理节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群;也可以部署在一台 slave 节点上 MHA Ma...

2021-11-08 17:05:11 253

原创 Mysql数据库(十)——主从复制与读写分离

目录一、案例概述二、mysql主从复制原理1、mysql的复制类型2、mysql主从复制的工作原理三、mysql读写分离原理四、部署主从同步1、主从服务器设置时间同步①、主服务器(192.168.184.10)②、从服务器(192.168.184.20,192.168.184.40)2、服务器安装mysql3、配置数据库规则①、主服务器②、从服务器4、验证主从复制五、部署读写分离1、安装amoeba2、配置读写分离①、服务器上配置amo

2021-11-02 01:01:57 224

原创 Mysql数据库(九)——高阶语句3

目录一、函数1、数学函数2、聚合函数3、字符串函数4、日期时间函数二、存储过程1、简介2、优点3、语法①、例②、参数分类③、带参数的存储过程④、修改存储过程⑤、删除存储过程一、函数Mysql 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。 Mysql 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数1、数学函数数学函数 描述 abs(x) 返回 x 的绝对值 ra.

2021-11-02 00:55:34 253

原创 Mysql数据库(八)—高阶语句2

目录一、正则表达式(同shell脚本的正则表达式)二、运算符1、算数运算2、比较运算符2.1、通配符匹配3、逻辑运算符①、逻辑非(not 或 !)②、逻辑与(and 或 &&)③、逻辑或(or)④、逻辑异或(xor)4、位运算符5、优先级三、连接查询1、内连接2、左连接3、右连接一、正则表达式(同shell脚本的正则表达式)MysQL正则表达式通常是在检索数据库记录的时候,根据指定的匹配模式匹配记录中符合要求的特殊字

2021-11-02 00:49:05 177

原创 Mysql数据库(七)-- 高阶语句

目录一、按关键字排序1、单字段排序2、多字段排序二、或/且的运用三、查询不重复记录四、对结果进行分组五、限制结果条目六、设置别名使用场景七、连接语句八、通配符九、子查询1、定义2、子查询—别名3、子查询—exists十、视图十一、NULL值1、定义2、NULL和空值的区别一、按关键字排序使用select语句可以将需要的数据从 mysql 数据库中查询出来,如果对查询的结果进行排序操作,可以使用 order by 语句完成排序

2021-11-02 00:39:21 169

原创 Mysql数据库(六)——mysql日志管理、备份与恢复

目录一、mysql常用日志1、概述①、错误日志②、二进制日志③、中继日志④、慢查询日志2、数据库中查询日志状态①、查看二进制日志开启状态②、查看慢查询日志功能是否开启③、查看慢查询时间设置④、在数据库中设置开启慢查询的办法(临时)二、备份1、概述2、备份的重要性3、备份类型①、从物理与逻辑的角度分类(逻辑备份、物理备份)②、从数据库的备份策略角度分类(完全备份、差异备份、增量备份)4、备份方法①、物理冷备份②、专用备份工具 my

2021-10-25 19:15:54 355

原创 Mysql数据库(五)—事务及引擎

目录一、事务1、事务的概念2、事务的ACID特点①、原子性(Atomicity)②、一致性(Consistency)③、隔离性(Isolation)④、持久性(Durability)3、事务间的相互影响(间接)4、事务间的四大隔离5、事务控制语句二、存储引擎1、存储引擎的概念2、MyISAM①、ISAM的特点②、MyISAM的特点③MyISAM 表支持 3 种不同的存储格式④、MyISAM适用的生产场景3、Innodb①、Innod

2021-10-25 18:58:05 338

原创 Mysql数据库(四)——索引的相关知识

目录一、索引的概念二、索引的优缺点1、优点2、缺点三、创建索引的原则四、索引的分类和创建方法1、普通索引①、直接创建索引②、修改表方式创建③、创建表的时候指定索引2、唯一索引①、直接创建②、修改表方式创建索引③、创建表的时候指定索引3、主键索引①、创建表的时候指定索引②、修改表方式创建索引4、组合索引①、创建表的时候指定组合索引②、修改表方式创建组合索引5、全文索引①、直接创建索引②、修改表方式指定全文索引③、创

2021-10-25 18:43:37 186

原创 Mysql数据库(三)——高级操作

目录一、指定主键的另一种方式二、克隆/复制一个表1、方法一2、方法二三、清空表,删除表内数据1、方法一2、方法二3、方法三4、三个删除方法的对比四、创建临时表五、mysql常见约束六、外键约束1、外键的定义2、作用3、主表和从表4、主表和从表的操作原则和示范①、首先创建两张表,并且其中一张表的字段和另一张表的主键相同②、向表内添加数据内容③、为主表添加主键约束,并为从表添加外键④、查看结构情况显示外键关联⑤、插入数据(先主表

2021-10-24 18:17:40 190

原创 Mysql数据库(二)—管理

目录一、常用数据类型二、查看数据库结构1、进入数据库2、查看数据库的信息3、查看数据库中表的信息4、显示数据表的结构(字段)三、SQL语句概述1、SQL语言2、SQL分类三、DDL1、创建数据库和表2、删除指定的数据表3、删除指定的数据库四、DML管理表中的数据记录1、插入新数据:insert2、修改、更新原有数据:update3、删除不需要的数据:delete五、DQL 查询数据记录——select六、修改表名和表结构——alte

2021-10-24 17:32:30 188

原创 Mysql数据库(一)

一、数据库的概念1、数据库的组成数据(data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一格式进行存储 表 将不同的记录组织在一起 用来存储具体数据 数据库 表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合 ①、表记录:行 字段(属性):列 以行+列的形式就组成了表(数据存储在表中)②、数据库多张表存储在数据库中 “关系型数据库”表与表字段/属性的关联2、数据库类型...

2021-10-24 17:23:19 148

原创 Nginx+Tomcat负载均衡、动静分离

目录一、实验需求1、部署Nginx 负载均衡器2、部署2台Tomcat 应用服务器(shell脚本一键部署)3、动静分离配置①、Tomcat1 server 配置②、Tomcat2 server 配置③、Nginx server 配置④、测试效果一、实验需求Nginx+Tomcat负载均衡、动静分离 Nginx作为负载均衡器,Tomcat作为应用服务器 Nginx 服务器:192.168.184.70 Tomcat服务器1:192.168.184.60 Tomca...

2021-10-24 17:13:35 102

原创 Tomcat简介、服务部署、虚拟主机配置及相关配置文件参数优化

目录一、Tomcat 简介核心的组件二、 服务部署安装1、关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下2、安装JDK3、设置JDK环境变量4、安装启动Tomcat5、优化tomcat启动速度三、Tomcat虚拟主机配置1、创建 ljm 和 lucien 项目目录和文件2、修改 Tomcat 主配置文件3、客户端浏览器访问验证四、Tomcat 优化常用优化相关参数一、Tomcat 简介Tomcat是Java语言开发的,Tomca

2021-10-20 14:56:07 174

原创 Nginx之正则表达式、location匹配简介以及rewrite重写

目录一、Nginx 正则表达式二、location 匹配简介 1、匹配规则格式 ①、精准匹配 ②、一般匹配 ③、正则匹配 2、常用的匹配规则 3、匹配的优先级 4、示例 5、实际网站使用中,至少有三个匹配规则定义 ①、第一个必选规则 ②、第二个必选规则 ③...

2021-10-20 14:43:23 250

原创 Nginx网页安全与优化

​​​​目录​​​​一、隐藏版本号二、修改用户与主三、网页缓存四、日志分割五、连接超时六、更改进程数七、网页压缩八、防盗链九、fpm参数优化一、隐藏版本号vim /usr/local/nginx/conf/nginx.confhttp { include mime.types; default_type application/octet-stream; server_tokens off; #添加,关闭版本号}

2021-10-20 14:17:43 98

原创 Nginx编译安装

目录一.nginx安装1.关闭防火墙2.上传安装包指opt目录下3.安装依赖包4.创建运行用户、组5.编译安装6.检查、启动、重启、停止nginx服务7.添加Nginx系统服务​ 二.配置文件介绍1.全局配置2.I/O事件配置​ 3.HTTP配置一.nginx安装1.关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 02.上传安装包指opt..

2021-10-11 19:34:37 6924

原创 LAMP构架概述

目录一、LAMP概述1、相关组件的主要作用:2、注意事项二、手工编译安装Apache服务1、关闭防火墙2、将安装Apache所需软件包传到/opt目录下3、安装环境依赖包4、解压三个压缩包5、配置软件模块6、编译及安装7、优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别8、添加httpd系统服务9、修改 /etc/httpd.conf 服务配置文件10、浏览器访问验证三、手工编译mysql数据库1、将

2021-10-05 10:27:05 312

原创 web基础与HTTP协议

目录一、域名概述1.域名的概念2.域名的空间结构3.域名注册二、网页的概念1.网页2.网站3.主页4.域名5.HTTP6.URL7.HTML8.超链接9.发布三、html概述1.HTML超文本标记语言2.浏览器:解释执行html源码的工具3.html文档的结构4.网页的基本标签5.web概述6.静态网页7.动态网页四、http概述1.Http方法一、域名概述1.域名的概念IP地址不易记忆 早期使用H

2021-09-29 09:13:00 134

原创 Linux 防火墙

目录一、Linux 防火墙基础1.概述2.netfilter 与 iptables①netfilter②iptables3.iptables的表、链结构①四表五链②四表③五链④数据包过滤的匹配流程⑤规则表之间的匹配顺序⑥规则链之间的顺序⑦规则链内部各条防火墙规则之间的顺序二、编写防火墙规则1.安装iptables2.基本语法3.常用的控制类型4.常用的管理选项①添加新的规则②查看规则表③删除、清空规则④设置默认策略5

2021-09-21 21:44:25 356

原创 Here Document 免交互与 Expect 自动化交互

目录一、Here Document 免交互1.概述2.语法格式3.注意事项4.示例4.1 免交互方式实现对行数的统计4.2 通过read命令接收输入并打印4.3 通过passwd给用户设置密码4.4 支持变量替换4.5 整体赋值给变量,然后通过echo命令打印出变量值4.6 关闭变量替换的功能4.7 去掉每行之前的TAB字符4.8 多行注释二、Expect 自动化交互1.概述2.基本命令2.1 脚本解释器2.2 spawn2.3 e

2021-09-21 21:17:35 156

原创 awk文件处理

目录一、awk 编辑器1.工作原理2.命令格式3.awk 常见的内建变量二、实例1.按行输出文本2.按字段输出文本3.通过管道符号、双引号调用shell 命令一、awk 编辑器在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具 能够逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理 还可以在无交互的情况下实现相当复杂的文本操作 被广泛应用于 Shell 脚本中,完成各种自动化配置任务1.工作原理逐行读

2021-09-21 17:40:29 1184

原创 sed文本处理工具

目录一、sed编辑器概述工作流程读取执行显示命令格式常用选项常用操作示例打印内容使用地址删除行替换标记插入一、sed编辑器概述sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中 流编辑器的工作过程可以理解为:是从上往下依次执行,就像流水一样,一行一行逐行来执行的工作流程读取sed从输入

2021-09-14 22:58:42 78

原创 shell 正规表达式

目录一、概念二、基础正规表达式三、扩展正规表达式元字符一、概念正则表达式---通常用于判断语句中,用来检查某一字符串是否满足某一格式正则表达式是由普通字符与元字符组成。 普通字符包括大小写字母、数字、标点符号及一些其他符号。 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。 正则表达式不只有一种,而且 LINUX中不同的程序可能会使用不同的正则表达式,如:工具: grep、 sed、 awk 、egrep L

2021-09-14 22:32:58 535

原创 Shell 循环语句

目录一、for循环语句1.结构2.应用示例2.1 使用for批量添加用户2.2 根据IP地址列表检测主机状态2.3 经典!用循环语句计算数字1~100的总和2.4 提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和2.5 求从1到100所有整数的偶数和、奇数和(到用户所输入的数字为止)二、While循环语句1.结构2.应用示例2.1 批量添加规律编号的用户2.2 猜价格游戏2.3 提示用户输入一个小于100的整数,并计算从1到该数之间所

2021-09-14 22:24:16 89

原创 Shell 条件语句(条件测试、if、case)

目录前言一、条件测试1.测试命令-test2.文件测试3.整数值比较4.字符串比较5.逻辑测试二、if语句1.单分支语句2.双分支语句3.多分支语句三、case分支语句1.结构2.应用示例前言我们前面已经学习了编写比较简单的shell脚本:各语句按照顺序依次来执行,从而实现“批量处理”的自动化过程 然而,这样比较“单一”的顺序结构写多了,你会不会觉得简单了点?这样,脚本过于机械化,像流水线一样,不够“智能”! 那么,怎样才能从容的应对复杂的

2021-09-14 22:14:54 202

原创 shell脚本 规范与变量

目录前言一、Shell脚本编程规范1.概念2.应用场景3.作用4.开始编写你的第一条shell脚本5.执行脚本文件的三种方法6.如何进一步完善的你脚本7.重定向与管道操作7.1 交互式硬件设备7.2 重定向操作7.3 管道操作二、深度解析Shell脚本变量1.作用及类型2.自定义变量2.1 定义新的变量2.2 查看和引用变量的值2.3 变量赋值的特殊操作2.4 从键盘输入内容为变量赋值-read2.5 设置变量的作用范围2.

2021-09-06 16:37:49 154

原创 Linux 部署yum仓库

目录前言一、部署 YUM 仓库服务1.YUM 概述2.准备网络安装源(服务器端)与配置软件仓库位置(客户机端)3.使用 yum 工具管理软件包3.1 查询软件包3.2 安装、升级、卸载软件包二、NFS 共享存储服务1.NFS 概述2.使用 NFS 发布共享资源2.1 NFS 应用场景2.2 安装 nfs-utils、rpcbind 软件包2.3 设置共享目录2.4 启动 NFS 共享服务程序2.5 查看本机发布的 NFS 共享目录3.在客户机中

2021-09-06 15:56:24 443

原创 Linux 远程访问及控制

目录前言一、SSH 远程管理1.配置 OpenSSH 服务端1.1 SSH 服务及配置文件1.2 服务监听选项1.3 用户登录控制1.4 登录验证方式1.4.1 密码验证1.4.2 密钥对验证1.4.3 公钥和私钥的关系2.使用 SSH 客户端程序2.1 ssh 远程登录2.2 scp 远程复制2.3 sftp 安全 FTP3.构建密钥对验证的 SSH 体系3.1 在客户端创建密钥对3.2 将公钥文件上传至服务器3.3 查看密钥文件

2021-09-06 15:15:09 261

原创 DNS网关服务器的分离解析

目录一、网关服务器的配置1.新添加一块网卡2.对两个网卡进行配置的修改3.重启网卡并查看4.安装bind5.修改主配置文件6.修改区域配置文件7.修改区域数据配置文件8.关闭防火墙和安全机制,开启服务二、在Linux测试机上修改DNS配置三、Linux测试机进行DNS服务测试四、win10测试机进行DNS设置五、win10测试机进行DNS服务解析测试一、网关服务器的配置1.新添加一块网卡2.对两个网卡进行配置的修改3.重启.

2021-08-30 22:23:21 136

原创 DNS反向解析、DNS主服务器和从服务器的配置

目录一、DNS反向解析1、安装bind2、查找配置文件路径3、配置/etc/named.conf主配置文件4、修改/etc/named.rfc1912.zones区域配置文件5、配置正向解析文件6、配置反向解析文件7、关闭安全机制,修改DNS地址,开启服务8、测试服务二、DNS主服务器和从服务器的配置1、修改区域配置文件2、修改DNS地址3、另开一台虚拟机(跳过基础配置,IP为192.168.184.40)3.1安装bind3.2修改主配置文件

2021-08-30 21:35:16 549

原创 DNS介绍及正向解析

目录一、DNS的简介1.DNS的定义2.域名结构及解析方式3.正向解析查询过程4.两种查询方式5.DNS服务器类型二、正向解析案例1.安装bind软件包2、配置正向解析2.1先查看需要修改的配置文件所在路径2.2修改主配置文件2.3修改区域配置文件,添加正向区域配置2.4配置正向区域数据文件2.5修改/etc/resolv.conf配置文件2.6关闭防火墙和安全设备,并开启服务2.7Linux虚拟机进行解析一、DNS的简介在日常生活

2021-08-30 20:23:27 306

原创 Linux DHCP服务

目录前言一、了解 DHCP 服务1.使用 DHCP 的好处2.DHCP 的分配方式二、DHCP 的工作过程1.客户端在网络中搜索服务器2.服务器向客户端响应服务3.客户机选择 IP 地址4.服务器确定租约5.重新登录6.更新租约三、DHCP服务器的配置1.DHCP服务2.可分配的地址信息3.安装 DHCP 服务器软件四、项目过程1.项目案例图2.虚拟机设置3.设置网卡4.本机vmnet1设置5.配置Cloud6.配置二层

2021-08-30 18:41:16 197

原创 Linux网络设置

目录前言一、查看网络配置1.查看网络接口地址-ifconfig2.查看主机名称-hostname3.查看路由表条目-route4.查看网络连接情况-netstat5.获取socket统计信息-ss二、测试网络连接1.测试网络连通性-ping2.跟踪数据包的路由途径-traceroute三.网络配置文件1、ifconfig ens33 配置文件总结前言在操作系统中我们首先就需要进行网络配置,下面就是对本文章的一些见解。一、查看网络配置1.查看

2021-08-30 16:24:51 561

空空如也

空空如也

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

TA关注的人

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