自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubernetes多节点部署

kubernetes多节点部署一、k8s多节点部署多节点部署需要单节点的基础之上——————master02部署——————————【1】在master01上复制kubernetes目录到master02[root@master ~]# scp -r /opt/kubernetes/ [email protected]:/opt/【2】在master01上复制kube-apiserver,kube-controller-manager,kube-scheduler管理服务[root@mast

2020-10-07 21:01:40 270

原创 Dockerfile实验

Dockerfile实验# 镜像制作## docker镜像的分层![1600743718009](C:\Users\hu\AppData\Roaming\Typora\typora-user-images\1600743718009.png)![1600743731249](C:\Users\hu\AppData\Roaming\Typora\typora-user-images\1600743731249.png)分层是自下往上FROM 后面跟的是基础镜像ADD 从宿主系

2020-09-28 18:51:38 594

原创 Docker基本管理

Docker基本管理一、Docker概述1.Docker简介2.Docker与虚拟机的区别3.Docker的使用场景二、docker基础命令一、Docker概述1.Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重

2020-09-22 10:25:57 163

原创 ELK日志分析系统

ELK日志分析系统一、ELK日志分析系统简介二、Elasticsearch介绍三、Logstash介绍四、Kibana介绍五、部署elk日志分析系统一、ELK日志分析系统简介日志服务器提高安全性集中存放日志缺陷对日志的分析困难ELK日志分析系统ElasticsearchLogstashKibana日志处理步骤将日志进行集中化管理将日志格式化(Logstash)并输出到Elasticsearch对格式化后的数据进行索引和存储(Elasticsearch)前端数据的展示(Kiban

2020-09-21 18:42:16 123

原创 GFS分布式文件系统

GFS分布式文件系统一、GlusterFS概述二、GlusterFS特点三、GlusterFS术语四、GlusterFS工作原理五、GlusterFS的卷类型1、分布式卷2、条带卷3、复制卷4、分布式条带卷5、分布式复制卷六、部署集群环境一、GlusterFS概述开源的分布式文件系统由存储服务器、客户端以及NFS/Samba存储网关组成无元数据服务器模块化堆栈式架构通过对模块的组合,实现复杂的功能二、GlusterFS特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议

2020-09-20 16:21:18 195

原创 rsync远程同步

rsync远程同步一、rsync同步介绍二、配置rsync备份源三、rsync命令基本用法四、实验步骤一、rsync同步介绍一款快速增长量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网站:http://rsync.samba.org二、配置rsync备份源基本思路建立rsyncd.conf配置文件、独立的账号文件启用rsync的–daemon模式应用实例用户test,允许下行同步操作的目录为/var/www/html配置文件rsyn

2020-09-14 18:56:25 133 1

原创 NoSQL之Redis集群

NoSQL之Redis集群一、 Redis集群介绍1.Redis集群的优势2.Redis集群的实现方法3.Redis-Cluster数据分片4.Redis-Cluster的主从复制模型二、案例实施一、 Redis集群介绍Redis集群是一个提供在多个Redis间节点间共享数据的程序集Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误Redis集群通过分区来提供一定程序的可用性,在实际环境中当某个节

2020-09-13 16:04:05 105

原创 NoSQL之Redis配置与优化

NoSQL之Redis配置与优化一、关系数据库和非关系数据库1关系型数据库2非关系型数据库3非关系型数据库产生背景二、Redis安装部署1.Redis简介2.操作步骤三、Redis数据库常用命令四、Redis持久化1持久化概述2 RDB持久化五、Redis性能管理1.内存碎片率2.内存使用率3.回收key一、关系数据库和非关系数据库1关系型数据库一个结构化的数据库,创建在关系模型基础上一般面向于记录包括Oracle、MySQL、SQL Server、Microsoft Access、DB2等2

2020-09-13 09:14:15 52

原创 Squid代理服务器应用

Squid代理服务器应用一、什么是squid二、缓存代理概述1、 Web代理的工作机制,缓存网页对象,减少重复请求2、代理的基本类型3、使用代理的好处三、squid代理服务分为传统代理和透明代理两种一、什么是squidSquid(Squid cache,简称Squid)是Linux系统中最常用的一款开源代理服务软件可以很好地实现HTTP和FTP,以及DNS查询、SSL等应用的缓存代理,功能十分强大squid的官方网站为http://www.squid-cache.org二、缓存代理概述1、 We

2020-09-10 11:48:29 88

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

Nginx+Tomcat负载均衡、动静分离群集一、Tomcat简介二、Tomcat重要目录:三、Nginx应用:四、Nginx负载均衡原理五、Nginx动静分离原理六、实验步骤一、Tomcat简介1、最初是由Sun的软件架构师詹姆斯.邓肯.戴维森开发。2、安装Tomcat后,安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件。二、Tomcat重要目录:bin :存放启动和关闭Tomcat脚本conf :存放Tomcat不同的配置文件doc:存放Tomcat文档lib:存放Tomc

2020-09-08 18:25:49 77

原创 Haproxy搭建web群集

Haproxy搭建web群集一、常见的Web群集调度器:二、Haproxy应用分析:1、LVS在企业应用中抗负载能力很强,但也存在不足:2、Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理软件。三、Haproxy调度算法:四、Haproxy配置文件详解:五、Haproxy日志管理六、Haproxy参数优化七、模拟实验一、常见的Web群集调度器:1、分为软件和硬件。2、软件通常使用开源的LVS(4层)、Haproxy(4层)、Nginx(4、7层一身)。3、硬件一般使用比

2020-09-07 18:45:49 107 1

原创 LVS负载均衡之DR+KeepAlived双机热备实验

LVS负载均衡之DR+KeepAlived双机热备实验1、项目需求:四台节点+一台客户机【1-2】DR负载均衡调度器两台,一主一备192.168.60.80192.168.60.90【3-4】web网站服务器两台192.168.60.50192.168.60.70【5】客户机作为访问虚拟地址192.168.60.2502、架构部署过程再部署之前关闭所有服务器的防火防护systemctl stop firewalldsetenforce 0【1】DR负载均衡器配置(两台一模一样

2020-09-03 11:13:56 125

原创 LVS负载均衡群集(包括NAT模式)

LVS负载均衡群集企业群集应用概述1、群集的含义2、问题:3、解决方法:4、根据群集所针对的目标差异,可分为三种类型:4.1、负载均衡群集(Load Balance Cluster)4.2、高可用群集(High Availability Cluster)4.3、高性能运算群集(High Performance Computer Cluster)5、负载均衡群集的架构:6、NAT模式:7、TUN模式:8、DR模式:9、LVS的负载调度算法:10、NAT实验配置企业群集应用概述1、群集的含义Cluster

2020-09-03 09:00:53 99

原创 MHA高可用配置

MHA高可用配置高可用的配置MHA能做到0-30秒内自动完成故障切换,从宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失。MHA Manager (管理节点,管理健康状态)、MHA Node(数据节点)四个节点,其中mysql1、mysql2和mysql3使用的数据库版本是5.6,cmake2.8.6【1】MHA-manager、MHA-Node:监控下面三台服务器192.168.169.250【1】master:192.168.169.88【2】master/slave:在主服务器不

2020-09-01 12:12:37 166

原创 MySQL主从复制与读写分离

MySQL主从复制与读写分离1、mysql主从复制原理2、mysql读写分离原理3、实验步骤1、mysql主从复制原理Mysql的复制类型:基于语句的复制基于行的复制混合类型的复制2、mysql读写分离原理只在主服务器上,只在从服务器上读主服务器处理事务性查询,从服务器处理select查询数据库复制用于将事务性查询的变更同步到集群中的从数据库3、实验步骤Mysql主服务器配置[root@localhost ~]# iptables -F[root@localhost ~]# set

2020-08-31 15:12:43 84

原创 MySQL高级SQL语句

MySQL高级SQL语句一、MySQL 进阶查询二、常用查询介绍1.按关键字排序2.对结果进行分组3.限制结果条目4.设置别名5.通配符6.子查询7.NULL值8.正则表达式9.运算符10.连接查询三、MySQL存储过程1.存储过程简介2.存储过程用法示例一、MySQL 进阶查询在对 MySQL 数据库的增、删、改、查操作有一定了解之后,就可以学习一些 SQL 语句的高级使用方法。SQL 语句的熟练使用,在平时的运维工作中可以提供不小的帮助,尤其是在一些规模较小的公司,运维身兼数职,可能会有不少数据库的

2020-08-26 20:05:56 124

原创 MySQL备份与恢复

MySQL备份与恢复一、数据库备份的分类1.数据备份的重要性2.数据库备份的分类3.常见的备份方法4.mysql完全备份5.实验操作命令基于位置恢复基于时间点恢复一、数据库备份的分类1.数据备份的重要性在生产环境中,数据的安全性只管重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃2.数据库备份的分类从物理与逻辑的角度,备份可分为​物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份方法

2020-08-24 11:41:03 75

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

MySQL索引、事务与存储引擎一、索引介绍1.数据库索引2.索引的作用3 索引的分类4.创建索引的原则依据5 查看索引的方法 show index或show keys6 删除索引的方法 drop二、事务介绍1.关系型数据的三大范式2.事务的概念3.事务的ACID特点4.事务控制语句5.事务的控制方法6.事务的操作三、存储引擎介绍1.存储引擎概念介绍2.myisam的介绍3.myisam适用的生产场景举例4.innodb特点介绍5.innodb适用生产场景分析6.企业选择存储引擎依据7.修改存储引擎一、索引

2020-08-19 20:12:33 136

原创 MySQL数据库管理

MySQL数据库管理一、查看数据库结构1.查看数据库信息2.查看数据库中的表信息3显示数据表的结构二、SQL语句概述三、MySQL基础命令一、查看数据库结构1.查看数据库信息2.查看数据库中的表信息3显示数据表的结构二、SQL语句概述1SQL语言简介●Structured Query Language的缩写,即结构化查询语言●关系型数据库的标准语言●用于维护管理数据库包括数据查询、数据更新、访问控制、对象管理等功能2SQL分类●DDL:数据定义语言●DML:数据操纵语言●D

2020-08-18 20:05:36 69

原创 mysql数据库初体验

mysql数据库初体验一、数据库的基本概念数据库的基本概念1数据库的基本概念2二、数据库系统发展史第一代数据库第二代数据库第三代数据库三、当今主流数据库介绍四、关系数据库五、关系数据库应用六、非关系数据库介绍七、MySQL数据库介绍八、MySQL商业版与社区版九、MySQL产品阵营十、编译安装MySQL一、数据库的基本概念数据库的基本概念11 数据(Data)描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录"形式按统一的格式进行存储2 表将不同的记录组织在一起用来存储

2020-08-18 10:20:29 128

原创 Tomcat部署及优化

Tomcat部署及优化一、Tomcat安装部署二、虚拟主机配置三、Tomcat配置文件参数优化一、Tomcat安装部署Tommcat介绍1 免费的、开放源代码的Web应用服务器2 Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心享目3 由Apache、Sun和一些公司及个人共同开发而成4 深受uJava爱好者的喜爱,并得到部分软件开发商的认可5 目前比较流行的Web应用服务器上传JDK软件包和tomcat压缩包并解压cd /opt

2020-08-17 11:53:08 86

原创 Nginx Rewrit(实验)

Nginx Rewrite基于域名跳转基于IP进行过滤基于旧、新域名跳转并加目录基于参数匹配的跳转基于目录下所有php文件跳转基于最普通url请求的跳转-------------------------------------------------nginx rewrite------------------------------------------基于域名跳转[root@localhost ~]# iptables -F[root@localhost ~]# setenforce 0[

2020-08-16 15:27:27 148

原创 动静分离

动静分离[root@promote ~]# yum install httpd httpd-devel -y[root@promote ~]# firewall-cmd --permanent --zone=public --add-service=http 防火墙放开http的许可success[root@promote ~]# firewall-cmd --permanent --zone=public --add-service=https 防火墙放开https的许可success[

2020-08-16 11:12:27 99

原创 Apache网页优化(网页压缩和缓存实验)

网页压缩和缓存实验Apache压缩与缓存概述部署Apache压缩步骤部署Apache缓存步骤Apache压缩与缓存概述Apache压缩实现网页压缩的功能模块有mod_gzip模块,mod_deflate模块,Apache 1.x,没有内建网页压缩技术,但可使用第三方mod_gzip模块执行压缩,Apache 2.x,在开发的时候,内建了mod_deflate这个模块,取代mod_gzip。Apache缓存通过mod_expire模块配置Apache,使网页在客户端浏览器缓存一段时间,以避免重复请求。启

2020-08-12 18:53:34 102

原创 Nginx网站服务(包含虚拟主机的设置与LNMP论坛的搭建)

Nginx网站服务关于Nginx部署nginx虚拟主机基于域名虚拟主机基于端口虚拟主机基于IP地址虚拟主机LNMP架构搭建关于Nginx一款高性能、轻量级Web服务软件​ 稳定性高​ 系统资源消耗低​ 对HTTP并发连接的处理能力高​ 单台物理服务器可支持30000 ~ 50000个并发请求部署nginx虚拟主机基于域名虚拟主机cd nginx/ nginx手工编译安装tar zxvf nginx-1.12.2.tar.gzyum install -y gcc gc

2020-08-12 11:48:35 142

原创 Nginx优化与防盗链

Nginx优化与防盗链隐藏版本号信息方法一:方法二:配置nginx网页缓存时间nginx的日志切割小知识连接超时网页压缩防盗链隐藏版本号信息方法一:[root@promote ~]# iptables -F[root@promote ~]# setenforce 0[root@promote ~]# yum install gcc gcc-c++ pcre pcre-devel zlib-devel -y[root@promote ~]# cd /opt[root@promote opt]#

2020-08-11 20:06:27 130

原创 Apache防盗链和隐藏版本信息实验

Apache防盗链和隐藏版本信息实验步骤[root@promote ~]# hostnamectl set-hostname kgc[root@promote ~]# su][root@kgc ~]# iptables -F[root@kgc ~]# setenforce 0[root@kgc ~]# yum install bind -y[root@kgc ~]# vim /etc/named.conf[root@kgc ~]# vim /etc/named.rfc1912.zones[

2020-08-11 10:16:13 123

原创 Apache配置与应用(包含日志分割和日志分析实验)

Apache配置与应用日志分割用自带工具分割日志Awstats日志分析日志分割[root@promote sbin]# yum install httpd -y[root@promote sbin]# ls rotat*rotatelogs[root@promote sbin]# pwd ##这个工具在/usr/sbin下/usr/sbin[root@promote httpd]# vim /etc/httpd/conf/httpd.conf [root@prom

2020-08-06 18:26:05 173

原创 构建虚拟主机(基于域名,端口,IP地址)

构建虚拟主机基于不同域名基于不同端口基于不同IP地址实验过程添加双网卡如果添加完后没出现双网卡 则把 systemctl start NetworkManager 开启[root@promote ~]# cd /etc/sysconfig/network-scripts/[root@promote network-scripts]# cp -p ifcfg-ens33 ifcfg-ens37[root@promote network-scripts]# vim ifcfg-ens37

2020-08-06 13:16:31 202

原创 源码编译安装LAMP

源码编译安装LAMPLAMP平台概述Apache简介Web站点部署过程部署Apache平台安装Mysql安装phpLAMP平台概述什么是LAMP​ 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境构成组件​ Linux;Apache;MySQL;PHP/Perl/PythonLAMP的优势​ 成本低廉​ 可定制,易于开发​ 方便易用,安全和稳定Apache简介Apache起源​ 源于A Patchy Server,著名的开源Web服务软件​ 1995年时,发布

2020-08-05 12:09:12 129

原创 iptables防火墙(四表五链)

iptables防火墙Linux包过滤防火墙概述iptables的表、链结构规则链默认包括5中规则链规则表默认包括4个规则表默认的表、链结构示意查看规则列表规则的匹配条件常用的隐含匹配条件Linux包过滤防火墙概述netfilter​ 位于Linux内核中的包过滤功能体系​ 称为Linux防火墙的"内核态"iptables​ 位于/sbin/iptables,用来管理防火墙规则的工具​ 称为Linux防火墙的"用户态"包过滤的工作层次​ 主要是网络层,针对IP数据包​ 体现在对包内的IP

2020-08-03 11:40:21 304

原创 Firewalld防火墙基础

Firewalld防火墙基础一、Firewalld概述二、Firewalld和iptables的关系三、Firewalld网络区域firewall-config图形工具介绍firewall-cmd命令行工具1.获取预定义信息2.区域管理3.服务管理(1).通过服务名字来管理规则更加人性化。(2).通过服务来组织端口分组的模式更加高效,如果一个服务使用了若干个网络端口,则服4.端口管理5.两种配置模式一、Firewalld概述Firewalld简介●支持网络区域所定义的网络链接以及接口安全等级的动态防火

2020-08-03 08:47:37 99

原创 shell编程之免交互

shell编程之免交互一、EOF免交互二、Expect免交互一、EOF免交互【1】基本格式使用I/O重定向的方式将命令列表提供给交互式程序,标准输入的一种替代品命令 <<标记(EOF)............标记(EOF)【2】常规用法i变量只能赋值第一行的[root@client opt]# read i <<EOF> hi,how are you?> l am fine.> EOF[root@client opt]# echo $

2020-07-29 16:27:50 180

原创 STP生成树协议原理与配置

STP生成树协议原理与配置前言交换机工作原理回顾:1.基于源MAC地址学习2.基于已知目标MAC地址转发3.当目标MAC地址未知时,泛洪处理4.交换机收到广播/组播帧时,无条件泛洪处理5.交换机一个接口可以学习多个MAC地址6.交换机学习到同一个MAC地址,但是是从不同的端口学习到的,此时,将此MAC与后学习到的端口绑定起来环路引起的问题:1.广播风暴广播是比较占用带宽的2.MAC地址表不稳定一、STP生成树协议的作用为了解决环路的问题,所以产生了STP生成树协议为什么要有生成

2020-07-28 09:40:27 403

原创 Shell编程之正则表达式与文本处理器

Shell编程之正则表达式与文本处理器正则表达式概述正则表达式的定义正则表达式用途基础正则表达式—grep(1)查找特定字符(2)利用中括号“[]”来查找集合字符(3)查找行首“^”与行尾字符“$”(4)查找任意一个字符“.”与重复字符“*”(5)查找连续字符范围“{}”元字符总结扩展正则表达式常见元字符sed 工具用法示例awk 工具用法示例sort 工具uniq 工具tr 工具正则表达式概述正则表达式的定义正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。

2020-07-27 11:40:15 252

原创 shell函数

shell函数一、shell函数【1】shell函数的格式(1)定义一个函数(2)全局声明函数【2】递归函数(1)定义(2)特点(3)举例说明二、shell数组【1】数组的作用【2】定义数组(1)数值类数组的定义(2)字符串类型数组(3)一般定义shell数组有四种写法:【3】shell数组的长度(1)数组元素、下标、长度之间的关系(2)数组长度的应用【4】冒泡排序法【5】数组的切片、替换、删除(1)数组的切片(2)数组的替换(3)数组的删除一、shell函数函数可以让我们将一个复杂功能划分成若干模块,

2020-07-27 08:39:00 408

原创 shell语句中的循环 实验

shell语句中的循环实验九九乘法表直角三角形倒直角三角形等腰三角形菱形九九乘法表[root@localhost ~]# sh abc.sh1x1=1 2x1=2 2x2=4 3x1=3 3x2=6 3x3=9 4x1=4 4x2=8 4x3=12 4x4=16 5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42

2020-07-21 11:52:25 116

原创 实验题(包含vsftpd实验,cobbler网络装机,samba局域网共享文件实验尝试)

实验题1.samba实验2.cobbler网络装机3.vsftpd实验1.samba实验[root@localhost opt]# setenforce 0 关闭核心防护[root@localhost opt]# systemctl stop firewalld 关闭防火墙[root@localhost opt]# yum -y install samba 安装软件[root@localhost opt]# mkdir /opt/share 创建一个共享目录[root@localhost

2020-07-20 09:11:14 184

原创 shell编程之条件语句

shell编程之条件语句本章结构if语句test命令if语句的结构case语句结构小实验本章结构条件测试​ 文件测试与整数测试​ 字符串测试与逻辑测试if语句​ if单分支语句​ if双分支语句​ if多分支语句case分支语句条件测试操作test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]常用的测试操作符​ -d:测试是否为目录​ -e:测试目录或文件是否存在​ -f:测试是否为文件​ -r:测试当前用户

2020-07-17 10:54:33 157

原创 shell编程规范与变量

shell编程规范与变量Shell脚本概述Shell脚本的概念Shell脚本应用场景Shell的作用Shell脚本概述Shell脚本的概念​ 将要执行的命令按顺序保存到一个文本文件​ 给该文件可执行权限​ 可结合各种Shell控制语句以完成更复杂的操作Shell脚本应用场景​ 重复性操作​ 交互性任务​ 批量事物处理​ 服务运行状态监控​ 定时任务执行​ …Shell的作用Shell的作用—命令解释器,“翻译官”​ 介于系统内核与用户之间,负责解释命令行用户的登录Shell

2020-07-17 09:33:22 122

空空如也

空空如也

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

TA关注的人

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