自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集群负载均衡--LVS(NAT部署)

集群负载均衡--LVS(NAT部署)一:实验配置1.1:实验环境1.2:实验原理图1.3:实验目的1.4:实验步骤1.4.1:配置NFS服务器2.4.2:配置两台Apache服务器2.4.3:配置LVS服务器2.4.4:win7配置2.4.5:保存规则并做测试2.5:客户端验证一:实验配置1.1:实验环境VMware软件一台centos7作为LVS网关,双网卡两台centos7作为Apache服务器一台centos7作为NFS存储一台win10作为客户端LVS调度器作为web服务器池的网

2020-08-31 19:42:47 194

原创 MySQL主从故障汇总

MySQL主从故障汇总故障现象一:Slave_IO_Running 为 NO故障现象二:Slave_IO_Running 为 NO故障现象三:Error initializing relay log position: I/O error reading the header from the binary log故障现象一:Slave_IO_Running 为 NO报错:从库的 Slave_IO_Running 为 NOThe slave I/O thread stops because mast

2020-08-30 22:16:23 432

原创 MySQL单实例常见故障汇总

MySQL单实例常见故障汇总故障现象一:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql/mysql.sock'故障现象二:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)故障现象三:在使用远程连接数据库时偶尔会发生远程连接数据库很慢的问题故障现象四:Can't open fi

2020-08-30 22:14:08 750

原创 MHA高可用配置与故障切换,以及MHA配置文件app1.cnf详解

MHA高可用配置与故障切换,以及MHA配置文件app1.cnf详解前言一:MHA1.1:MHA概述1.2:MHA的组成1.3:MHA特点1.4:MHA形成的原因二:MHA架构2.1:实验环境2.2:实验原理图2.3:实验目的2.4:实验步骤2.4.1:安装编译依赖的环境2.4.2:安装gmake编译软件2.4.3:安装MySQL数据库2.4.4:启动mysqld2.4.5:修改Mysql的主配置文件/etc/my.cnf文件,三台服务器的server-id不能一样2.4.6:Mysql1、Mysql2、My

2020-08-29 17:55:40 546

原创 MySQL5.5版本没有报错,MySQL5.7版本报错:java.lang.Exception: poolName=slaves, no valid pools

MySQL5.5版本没有报错,MySQL5.7版本报错:java.lang.Exception: poolName=slaves, no valid pools报错原因分析解决方案报错报错现象描述:在服务搭建完毕后,利用客户机连接amoeba服务器登录数据库,无法查看数据库内容客户端报错的数据代码:mysql> show databases;ERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to rec

2020-08-27 12:10:13 527

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

MySQL主从复制同步与读写分离前言一:主从复制因何产生与解决方法1.1:原因1.2:解决方法1.4:MySQL主从复制的类型1.5:主从复制的工作过程二:主从复制实操2.1:环境2.2:实验目的2.3:实验步骤2.3.1:关闭防火墙2.3.2:建立时间同步环境2.3.3:编译安装mysql2.3.4:配置mysql主服务器2.3.5:配置两台从服务器2.4:测试三:读写分离3.1:读写分离因何产生3.2:原理3.3:读写分离的注意点四:读写分离实操4.1:环境4.2:实验目的4.3:实验过程4.3.1:关

2020-08-27 11:47:04 491

原创 MySQL报错:Slave_SQL_Running: No与解决方法

MySQL:Slave_SQL_Running: No报错现象解决方法报错现象解决方法1.首先看主服务器,查看到位置点2.在从服务器上mysql> change master to master_host='20.0.0.51',master_user='myslave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=1538; '根据自己主服务器的名字,密码,二进制日志以及位置点

2020-08-27 11:09:36 486

原创 高级sql语句应用大全(常用查询、NULL值、正则、运算符、内外链接和数据库函数,以及存储过程)

MySQl高级sql语句应用大全一:MySQL进阶查询1.1:常用查询介绍1.1.1:按关键字排序1.1.2:对结果进行分组1.1.3:限制结果条目1.1.4:设置别名1.1.5:插入字段1.1.6:通配符1.1.7:子查询1.2:NULL值1.3:正则表达式1.3.1:以特定字符串开头的记录1.3.2:以特定字符串结尾的记录1.3.3:包含指定字符串的记录1.3.4:以“.”代替字符串中的任意一个字符的记录1.3.5:匹配包含或者关系的记录1.3.6:“*”匹配前面字符的任意多次1.3.7:“+”匹配前面

2020-08-25 20:13:54 550

原创 MySQl的备份和恢复(全完备份、恢复和增量备份、恢复的实操)

MySQl备份和恢复(全完备份、恢复和增量备份、恢复的实操)一:数据备份的重要性1.1:曹成数据丢失的原因1.2:数据库备份的分类1.3:从数据库的备份策略角度,备份可分为哪几种?1.4:常见的备份方法二:MySQL的完全备份2.1:完全备份概念2.2:完全备份的优缺点2.2.1:优点:2.2.2:缺点:2.3:mysqldump备份库2.3.1: 实现备份MySQL数据库的方法2.3.2:mysqldump概念2.3.3:使用mysqldump命令备份库?2.3.4:使用mysqldump命令备份表三:恢

2020-08-22 10:51:27 360

原创 MySQL备份报错mysqldump: Got error: 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

MySQL备份报错mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES)报错现象解决方法报错现象解决方法在命令上加-hlocalhost 或 -h20.0.0.51如果只需要导出表的结构,那么可以使用mysqldump的 -d 选项导出整个库的表结构如下:mysqldump -uroot -p -d databasename > name.sql如果只想导出

2020-08-22 10:24:00 21574

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

Mysql索引、事务、存储引擎一:索引介绍1.1:索引概念1.2:索引的作用1.3:索引的优缺点1.4:索引的分类1.5:创建索引的原则依据1.6:外键与候选键1.7:查看索引1.8:表的文件分类1.9:创建表和索引的结构分析二:事务2.1:概念2.2:数据库设计三大范式2.2.1:第一范式(确保每列保持原子性)2.2.2:第二范式(确保表中的每列都和主键相关)2.2.3:第三范式(确保每列都和主键列直接相关,而不是间接相关)2.3:事务的ACID特点2.3.1:原子性(Atomicity)2.3.2:一致

2020-08-20 16:28:47 286

原创 MySQL基本操作命令(DDL、DML、DQL、DCL)

前言MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(RelationalDatabase Management System:关系数据库管理系统)应用软件之一最早MySQL数据,瑞典AB公司开发的一款开源型的关系型数据库。随着时间的推移,瑞典AB公司把MySQL数据库转让给Sun公司(Java语言的创始公司)后来,Sun公司经营不善,又把MySQL数据库转让给甲骨文公司(Oracle数据库)。MySQL 是一种关联数据库管理系统,关联数据库将数

2020-08-18 22:35:01 635

原创 MySQL的第一次(数据库概念,当前的主流数据库比较以及对于mysql的编译安装)

MySQL的第一次(数据库概念,当前的主流数据库比较以及对于mysql的编译安装)前言一:数据库概述1.1:什么是数据库1.1.1:基本概念1.1.2:数据库有什么作用?1.2:数据库系统发展史1.3:当今主流数据库类型1.3.1:数据库存储类型1.3.2:关系型数据库1.3.3:非关系型数据库1.4:关系数据库详解1.5:非关系数据库详解二:编译安装MySQL2.1:MySQL数据库2.1.1:MySQL数据库的概念2.1.2:MySQL商业版与社区版相比较的区别2.1.3:MySQL产品阵营2.2:编译

2020-08-15 16:47:56 223

原创 Web服务器集群--Tomcat(安装部署,构建虚拟主机,以及Tomcat参数优化)

Web服务器集群--Tomcat(安装部署,构建虚拟主机,以及Tomcat参数优化)前言一:Tomcat安装部署1.1:Tomcat简介1.2:Tomcat核心组件1.3:Tomcat处理请求的过程1.3.1:请求过程基本解释1.3.2:请求过程详细解释1.4:Tomcat部署步骤1.4.1:下载并安装jdk1.4.2:安装并启动Tomcat1.4.3:优化Tomcat启动速度1.4.4:Tomcat目录结构二:虚拟主机配置2.1:虚拟主机概述2.2:配置步骤2.2.1:创建benet和kevin项目目录和

2020-08-14 11:32:45 304

原创 Ab压力测试,理论+实操

Ab压力测试,理论+实操一:ab压力测试1.1:ab压力测试工具概述1.2:ab工具使用1.3:ab测试结果关键参数说明二:实验步骤2.1:手工编译安装Apache2.2:做DNS域名解析2.3:制作网页内容2.4:关闭防火墙并测试2.5:开启压缩功能2.6:ab测试未开启压缩和开启压缩做对比2.7:实验总结一:ab压力测试1.1:ab压力测试工具概述Apache自带压力测试工具ab,简单易用,且可以模拟对各种条件对web服务器发起测试请求ab工具可以直接在Web服务器本地发起测试请求,这对于需要

2020-08-12 22:41:36 422

原创 Web服务器集群--部署Nginx+Apache实现动静分离

Web服务器集群--部署Nginx+Apache实现动静分离前言一:部署Nginx+Apache动静分离1.1:如何做到Nginx动静分离1.2:反向代理的原理1.3:Nginx实现动静分离的关键配置1.3.1:需求1.3.2:配置要点2-11.3.3:配置要点2-21.4:Nginx动静分离总结1.5:动静分离详细过程前言nginx的静态处理能力很强,但是动态处理能力不足,因此在企业中常采用动静分离技术针对PHP,将静态页面交给nginx处理,动态页面交给PHP-FPM模块或Apache处理一

2020-08-12 20:08:39 534

原创 Web服务器集群--Nginx中的Rewrite的语法,应用示例

Web服务器集群--Nginx Rewrite一:Nginx Rewrite概述1.1:Rewrite跳转场景1.2:Rewrite跳转实现1.3:Rewrite实用场景1.4:Nginx正则表达式二:Rewrite命令2.1:rewrite语法2.2:flag标记说明2.3:last和break比较三:location3.1:location分类3.2:正则匹配的常用表达式3.3:location优先级3.4:rewrite和location区别3.5:location优先级规则3.5.1:locatio

2020-08-12 19:14:14 200

原创 Web服务器集群--Nginx企业级优化(隐藏/修改版本号,修改用户与组,缓存时间,日志切割,网页压缩)与防盗链

Web服务器集群--Nginx优化(隐藏/修改版本号,修改用户与组,缓存时间,日志切割,网页压缩)与防盗链一:Nginx服务优化1.1:配置Nginx隐藏版本号1.1.1:配置 Nginx隐藏版本号–修改配置文件法1.1.2:配置 Nginx隐藏版本号–修改源码法1.1.3:查看版本号的命令1.1.4:实验流程1.2:修改Nginx用户与组1.2.1:编译安装时指定1.2.2:修改配置文件时指定用户与组1.2.3:实验流程1.3:优化Nginx网页缓存时间1.3.1:实验流程1.4:实现Nginx日志分割1

2020-08-11 18:59:23 397

原创 Web服务器群集--Nginx网站服务(Nginx制作管理,访问页面统计,虚拟主机以及访问控制)

Web服务器群集--Nginx网站服务(Nginx制作管理,访问页面统计,虚拟主机以及访问控制)前言一:Nginx服务基础1.1:Nginx概述1.2:Nginx编译安装1.3:运行控制1.4:Nginx添加为系统服务1.3.1:使用systemctl工具进行管理1.3.2:使用service工具进行管理1.5:配置文件nginx.conf二:Nginx制作管理三:Nginx的访问状态统计四:Nginx虚拟主机4.1:Nginx虚拟主机应用4.2:基于域名的虚拟Web主机4.3:基于IP的虚拟web主机五:

2020-08-08 20:23:44 310

原创 Web服务集群--LNMP架构部署及应用(安装Nginx、MySQL服务和PHP编译安装以及Discuz论坛搭建)

Web服务集群--LNMP架构部署及应用(安装Nginx、MySQL服务和PHP编译安装以及Discuz论坛搭建)前言一:LNMP架构的部署1.1:LNMP架构概述1.2:安装MySQL服务1.3:安装配置PHP解析环境1.4:配置Nginx支持PHP环境二:LNMP部署架构2.1:安装Nginx服务2.1.1:使用systemctl控制2.2:mysql编译安装2.2.1:安装mysql环境依赖包2.2.2:cmake配置和make以及make install2.2.3:设置/usr/local/mysq

2020-08-08 18:57:14 548

原创 企业平台结构--Apache优化--网页优化(网页压缩和缓存),安全优化(防盗链和隐藏版本信息),四个项目实操

企业平台结构--Apache优化--网页优化(网页压缩和缓存),安全优化(防盗链和隐藏版本信息),四个项目实操前言一:Apache网页优化1.1:网页压缩1.1.1:网页优化概述1.1.2:优化内容1.1.3:网页gzip概述1.1.4:Apache的压缩模块1.1.5:配置网页压缩功能1.1.5.1:检查是否安装mod_deflate模块1.1.5.2:在配置httpd.conf中配置开启gzip功能1.1.5.3:抓包测试1.2:Apache网页压缩实操1.2.1:实验环境1.2.2:configure

2020-08-06 23:02:29 196

原创 Apr-util在编译安装过程中报错:xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录

Apr-util在编译安装过程中报错:xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录一:报错现象二:解决方法)一:报错现象报错原因:因为系统缺失 expat 库二:解决方法yum install expat-devel -y...

2020-08-06 09:02:55 797

原创 企业平台架构--Apache配置与应用(Apache的访问控制(KeepAlive),日志分割(rotatelogs和cronolog)实操,日志分析(AWStats)实操

企业平台架构--Apache配置与应用(Apache的访问控制(KeepAlive),日志分割(rotatelogs和cronolog)实操,日志分析(AWStats)实操前言一:Apache配置详解1.1:Apache连接保持1.1.1:为什么要保持连接1.1.2:保持连接的方式1.2:Apache访问控制1.2.1:Apache访问控制概述1.2.2:基于客户端地址的访问控制1.2.3:用户授权限制–创建用户认证数据库1.2.4:用户授权限制–添加用户授权配置二:Apache日志管理2.1:日志分割2.

2020-08-05 23:51:00 393 1

原创 解决虚拟机ifconfig命令查看不到所添加的网卡的问题

解决虚拟机ifconfig命令查看不到所添加的网卡的问题一:现象二:解决方法一:现象通过ficonfig并没有看到所添加的网卡,但通过ip addr可以查看到所添加的网卡信息二:解决方法systemctl start NetworkManagerifconfig...

2020-08-04 22:23:52 3382

原创 企业平台架构--构建虚拟主机(基于域名,基于端口,基于ip)三种实例配置

企业平台架构--构建虚拟主机(基于域名,基于端口,基于ip)三种实例配置一:构建虚拟主机1.1:虚拟主机概述1.2:httpd支持的虚拟主机类型1.3:添加虚拟主机配置格式1.4:构建虚拟主机–基于域名实例演示1.4.1:实验环境1.4.2:实验目的1.4.3:为虚拟主机提供域名解析1.4.4:配置httpd服务1.5:构建虚拟主机–基于端口实例演示1.5.1:环境准备1.5.2:实验目的1.5.3:配置httpd服务1.6:构建虚拟主机–基于不同IP实例演示1.6.1:环境准备1.6.2:实验目的1.6.

2020-08-04 22:10:15 403 1

原创 Web服务器集群--源码编译安装部署LAMP平台,搭建论坛(Apache、Mysql和Php源码编译安装实验)

企业平台架构--源码编译安装部署LAMP平台,搭建论坛(Apache、Mysql和Php源码编译安装实验)前言一:LAMP平台与编译安装1.1:LAMP平台概述1.2:构建LAMP平台顺序1.3:编译安装的优点1.4:编译安装的基本过程二:Apache网站服务源码编译安装2.1:Apache起源2.2:主要特点2.3:环境准备2.4:软件版本2.5:编译安装的优点2.6:httpd服务的目录结构2.7:httpd.conf配置文件2.8:源码编译安装过程2.8.1:环境准备2.8.2:configure配置

2020-08-04 10:25:27 394 2

原创 解决Apache启动报错信息:AH00558: httpd: Could not reliably determine the server‘s fully qualified domain ....

解决Apache启动报错信息:AH00558: httpd: Could not reliably determine the server's fully qualified domain ....报错现象:解决方法)报错现象:解决Apache启动报错信息:AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using localhost.localdomain. Set th

2020-08-03 17:40:46 3990

原创 企业平台架构--最需要了解WEB和HTTP的基础

企业平台架构--最需要了解WEB和HTTP的基础一:WEB基础1.1:什么是web?1.2:web版本1.2.1:web1.01.2.2:web2.0二:域名概述2.1:域名的概念2.2:早期使用 Hosts文件解析域名的难点2.3:DNS( Domain Name System域名系统)2.4:域名的空间结构2.5:域名注册三:网页的概念3.1:网页概述3.2:HTML概述3.3:网页的基本标签3.4:静态网页3.4.1:静态网页概述3.4.2:静态网页特点3.5:动态网页3.5.1:动态网页概述3.5.

2020-08-02 17:36:56 266

原创 LInux--firewalld{NAT地址转换实验(SNAT和DNAT以及路由转发功能)},防火墙必看篇

LInux--firewalld{NAT地址转换实验(SNAT和DNAT以及路由转发功能)},防火墙必看篇前言一:NAT实验1.1:实验环境1.2:实验目的1.3:实验分析图1.4::实验步骤1.4.1:linux防火墙1.4.2:web虚拟机配置1.4.3:客户机配置1.5:实验结果1.6:实验总结前言NAT包含DNAT和SNATDNAT:目标地址转换(Destination Network Address Translation)是Linux防火墙的一种地址转换操作,是iptables命令中的一

2020-08-02 11:50:38 3872

原创 Linux--Firewalld基本命令操作(防火墙状态查看、重新配置、区域操作、服务操作、端口操作、阻塞协议操作以及实验配置)

Linux--Firewalld基本命令操作(防火墙状态查看、重新配置、区域操作、服务操作、端口操作、阻塞协议操作以及实验配置)前言一:启动、停止、查看 firewalld 服务1.1:firewalld防火墙维护命令1.2:启动、停止、查看命令二:firewalld防火墙重载配置命令2.1:重新加载firewalld的配置2.2:获取预定义信息三:firewalld区域操作命令3.1:对默认区域操作3.2:区域操作命令总结四:firewalld服务操作命令4.1:操作命令总结五:Firewalld端口操作

2020-08-01 15:53:22 11231

空空如也

空空如也

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

TA关注的人

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