自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis数据库

文章目录前言关系数据库和非关系数据库关系型数据库非关系型数据库关系数据库和非关系数据库区别数据存储方式不同扩展方式不同对事务性的支持不同非关系型数据库产生背景Redis简介Redis服务器程序是单进程模型单进程加速的原因Redis的优点Redis部署及命令操作Redis安装部署Redis命令操作前言关系数据库和非关系数据库关系型数据库一个结构化的数据库,创建在关系模型基础上一般面向于记录包括Oracle、MySQL、SQL Server、Microsoft Access、DB2等非关系型数

2022-05-02 10:32:22 407

原创 mysql与MHA

文章目录前言前言提示:以下是本篇文章正文内容,下面案例可供参考一、MHA1、简介⭐MHA目前在MySQL高可用方面是一个相对成熟的解决方案,但是在搭建的过程中容易报错,且MHA的构建综合了主从复制,所以MHA安装时需要严格执行每一个部署⭐MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,MHA⭐是由日本人开发,是一套优秀的MySQL故障切换和主从复制的高可用软件在MySQL故障切换的过程中,MHA能做到0~30秒之内自动完成数据库的

2022-04-24 23:07:28 255

原创 mysql搭建读写分离

文章目录前言读写分离的基本原理为什么要做读写分离实现方式基于程序代码内部实现基于中间代理层实现Amoeba:前言读写分离的基本原理读写分离就是只在主服务器上写,只在从服务器上读。基本的原理是让主数据库处理事务性查询,而从数据库处理 select 查询。数据库复制被用来把主数据库上事务性查询导致的变更同步到集群中的从数据库。为什么要做读写分离因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。但是数据库的“读”(读10000条数据可能只要5秒钟)。所以读写分离,解决的是,数

2022-04-17 22:59:57 505

原创 mysql主从复制

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言概述MySQL主从复制的工作过程两日志、三线程主从复制实验主从服务器时间同步master服务器配置从服务器配置故障排查uid重复如果 slave_sql一直处于connecting前言概述在企业应用中,成熟的业务通常数据量都比较大单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求配置多台主从数据库服务器以实现读写分离MySQL主从复制的工作过程两日志、三线程首先client端(yomcat)将.

2022-04-12 23:10:54 620

原创 mysql的日志回复功能

文章目录前言mysql日志日志的类型redo 重做日志undo 回滚日志errorlog 错误日志slow query log 慢查询日志bin log 二进制日志relay log 中继日志general log 普通日志MySQL日志相关配置文件mysql备份备份类型物理备份逻辑备份完全备份差异备份增量备份备份方式比较常见的备份方法物理冷备专用备份工具启用二进制日志进行增量备份第三方工具备份MySQL完全备份优点:缺点:数据库完全备份分类物理冷备份与恢复mysqldump备份与恢复实验冷备份温备份MyS

2022-04-11 03:14:17 218

原创 mysql中的数据存储以及连接查询

文章目录前言连接查询什么是连接查询内连接左连接右连接存储数据什么是存储数据存储数据的意义存储过程的优点:创建存储过程册除存储过程带参数的存储过程事务和存储过程有什么区别事务特性存储过程的特性前言连接查询什么是连接查询MySQL的连接查询,通常都是将来自两个或多个表的记录行结合起来,基于这些表之间的共同字段,进行数据的拼接。首先,要确定一个主表作为结果集。然后,将其他表的行有选择性的连接到选定的主表结果集上。使用较多的连接查询包括:内连接(子查询)、左连接和右连接(外连接)子查询:内连(单

2022-04-11 00:42:33 478

原创 mysql中的通配符、别名以及排序等语句的使用

文章目录前言关键字排序语法区间判断及查询不重复记录普通匹配嵌套组合匹配查询不重复记录对结果进行分组限制结果条目设置别名通配符子查询前言关键字排序语法SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ...创建一个无序表ORDER BY 语句也可以使用多个字段来进行排序,当排序的第一个字段相同的记录有多条的情况下,这些多条的记录再按照第二个字段进行排序,ORDER BY 后面跟多个字段时,字

2022-04-10 21:57:15 708

原创 mysql中的事务与引擎

文章目录前言MySQL事务事务是什么事务的ACID特点事务见得相互影响脏读不可重复读幻读MySQL及事务隔离级别MySQL默认的事务处理级别查询全局事务隔离级别查询会话事务隔离级别设置全局事务隔离级别设置会话事务隔离级别事务控制语句测试回滚事务存储引擎存储引擎概念介绍MyISAM特点MyISAM表支持3种不同的存储格式静态(固定长度)表动态表压缩表MyISAM使用的生产场景INnnoDB特点死锁问题前言MySQL事务事务是什么 1. 事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把

2022-04-07 22:25:01 329

原创 mysql数据库的索引

文章目录前言MySQL数据库索引什么是MySQL数据库索引MySQL数据库索引的作用索引的副作用:创建索引的原则依据索引的分类和创建创建一个member的表加入数据查看表结构创建索引直接创建修改表方式创建索引创建表时直接指定索引唯一索引直接创建唯一索引修改表的方式 添加 创建唯一性索引创建表的时候指定 索引组合索引(单列索引与多列索引)全文索引(FULLTEXT)直接创建索引创建表时指定索引使用全文索引查询查看索引查看key删除索引直接删除索引修改表方式删除索引删除主键索引前言MySQL数据库索引什

2022-04-04 01:08:57 74

原创 MySQL数据库常见约束及规则(6种)

文章目录前言MySQL数据库与规则主键与外键约束外键主建外键的模拟实验数据库用户管理具体操作更改用户名删除用户更改root用户密码 并刷新使用update更改root密码忘记root密码时给MySQL权限 让其可以远程登入前言MySQL数据库与规则主键约束 promary key 具有唯一且非空外键约束 foreign key非空约束 not null 不可为空唯一性约束 unique [key|index] 唯一,可为空,但空值只允许出现一次默认值约束

2022-04-03 13:21:37 2078

原创 MySQL数据的一些基础命令操作

系列文章目录文章目录系列文章目录前言MySQL数据库Mysql中的数据类型数据库的管理SQL语句SQL语言分类:DDLDMLinsertupdatedeleteSELECTalter更改表名扩展表结构(添加新列)修改列名及格式、添加唯一键删除字段、主键数据表高级操作删除表的扩展delete from和truncate table及drop table table_name对比拓展前言MySQL数据库Mysql中的数据类型int 整型用于定义整数类型的数据float 单精度浮点4字节32位

2022-04-01 21:46:59 62

原创 基于Linux环境下MySQL数据库的建立

文章目录前言数据库基本概念数据组成数据(DATA)表数据库数据库类型关系型数据库(SQL)非关系型数据库(NoSQL)时序型数据库(TSDB)MySQL数据库概述日志安装数据库为什么需要给mysql数据库初始化建立mysql的密码登陆数据库前言数据库基本概念数据组成数据(DATA)描述事物的符号记录包括数字,文字,图像,档案记录等以"记录"形式按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据

2022-03-31 20:09:57 3347 1

原创 Keepalived高可用群集

文章目录前言KeepalivedKeepalived实现原理剖析VRRP(虚拟路由冗余协议)Keepalived 配置文件LVS-DR-Keepalived配置实验LVS+Keepalived 高可用群集的搭建配置负载调度器前言Keepalived支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当 master故障主机恢复后将其重新加入群集并且

2022-03-29 17:51:22 79

原创 LVS的三种模式-nat

文章目录前言一、集群群集的含义系统性能扩展方式群集的三种类型LVS的负载调度算法分布式系统集群和分布式负载均衡群集架构LVS简介LVS介绍LVS工作原理LVS 功能及组织架构LVS工作模式和相关命令LVS集群的工作模式LVS的NAT模式ipvsadm 工具及使用NAT模式 lvs负载均衡实验模拟NFS服务器上节点服务器负载调度器前言一、集群群集的含义群集又称为集群、Cluster,是由多台主机构成,但是对外依然是一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。在实际应用中,

2022-03-29 15:40:04 1567

原创 LVS-DR实验模拟

文章目录前言一、LVS-DR是什么数据流向LVS-DR 模式的特点ARP协议IP 地址冲突第二次再有访问请求LVS-DR集群实验模拟在lvs服务器上配置第一台服务器第二台服务器前言一、LVS-DR是什么LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用节点 Director Server 与 Real Server 需要在同

2022-03-29 13:25:21 101

原创 mysql指定主键的第二种方式

use school;create table if not exists info (id int(4) zerofill primary key auto_increment,#指定主键的第二种方式name varchar(10) not null,cardid int(18) not null unique key,hobby varchar(50));#if not exists:表示检测要创建的表是否存在,如果不存在就继续创建#int(4) zerofill:表示若数值不满四位数

2022-03-28 21:27:32 787

原创 Tomcat部署

文章目录前言Tomcat什么是TomcatTomcat核心组件核心组件Tomcat顶层架构Tomcat 处理请求过程配置文件Tomcat 服务部署安装jdk设置JDK环境变量安装 tomcat启动tomcat将tomcat添加到服务Tomcat服务优化Tomcat 虚拟主机配置Tomcat 配置文件参数优化前言Tomcat什么是Tomcat自 2017 年 11 月编程语言排行榜 Java 占比 13%,高居榜首,Tomcat 也一度成为 Java 开发人员的首选。其开源、占用系统资源少、跨平台等特

2022-03-21 01:59:15 456

原创 nginx模块

文章目录前言Nginx常见模块locationlocation常用正则表达式location的分类location 常用的匹配规则location优先级排列说明location 示例location 优先级总结实际网站使用中的三个匹配规则定义Rewrite模块Rewrite功能Rewrite 跳转场景Rewrite 跳转实现Rewrite 执行顺序Rewrite 语法格式Rewrite 实例前言Nginx常见模块httphttp块,是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大

2022-03-21 00:09:28 80

原创 Nginx优化

文章目录前言隐藏nginx版本号查看版本号隐藏版本信息修改用户与组缓存时间日志分割连接超时更改进程数网页压缩配置防盗链网页准备防盗链配置前言隐藏nginx版本号查看版本号方法一:curl命令[root@localhost ~]# curl -I http://192.168.200.20方法二:在网页中查看 #切换至html目录,拖一个图片进去cd /usr/local/nginx/html​ #在网页中查看http://192.168.200.20/kk.jpg隐藏版本信息

2022-03-20 23:50:39 91

原创 DNS脚本

服务器上进行运行#!/bin/bashmount /dev/cdrom /mntyum install -y bind sed -i -e "13 s/127.0.0.1/any/" -e "21 s/localhost/any/" -e "14 s/^/#/" /etc/named.confecho "zone \"aa.com\" IN { type master; file \"aa.com.zone\"; allow-update { non

2022-03-20 17:49:33 452

原创 一键部署apc

该版本为2.4.25#拖入源文件压缩包(一般放在opt下) tar zxvf httpd-2.4.25.tar.gz -C /opt/ #解压包到opt目录下 cd /opt/ cd httpd-2.4.25/ #进入解压好的目录内yum install gcc gcc-c++ make -y #通过yum下载c跟c++语言yu

2022-03-20 17:46:16 51

原创 nginx文件位置

vim /usr/local/nginx/conf/nginx.conf全局配置#user nobody#运行用户,若编译时未指定,则默认为nobodyworker_processes 4;#工作进程数量,可配置成服务器内核数*2,如果网站访问量不大,一般设置成1就够了#error_log logs/error.log;#错误日志文件的位置#pid logs/nginx.pid;#PID文件的位置I/O事件配置events { use epoll; #使用epol

2022-03-17 22:00:54 3484

原创 linux中查看cpu、内核版本的相关信息等

总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数cat /proc/cpuinfo#查看cpucat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看物理CPU个数cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep.

2022-03-09 14:59:33 118

原创 Apache网页优化

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2022-02-27 18:38:57 60

原创 Apache 的配置与应用

文章目录前言构建虚拟 Web 主机虚拟基于域名的虚拟主机基于IP地址的虚拟主机基于端口的虚拟主机Apache 连接保持构建Web虚拟目录与用户授权限制前言构建虚拟 Web 主机虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的We

2022-02-27 18:24:07 67

原创 LAMP架构一键部署

#!/bin/bashsystemctl stop firewalldsystemctl disable firewalldsetenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configread -p "请输入web服务器ip:" IPread -p "请输入对应的域名:" NAMEyum -y install gcc gcc-c++ make pcre pcre-devel expat

2022-02-27 18:17:26 96

原创 LAMP架构简介与配置

文章目录前言LAMP 简介与概述LAMP平台概述构建LAMP平台顺序编译安装的优点各组件的主要作用编译安装 Apache编译安装mysql安装PHP前言LAMP 简介与概述LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言构建LAMP平台顺序在构建LAM

2022-02-27 18:16:16 581

原创 web-http

文章目录前言DNS与域名DNS 解析/etc/hosts/etc/resolv.conf网卡配置文件网页网页基本概念HTMLWebWeb概述Web1.0 vs Web2.0静态页面 与动态页面静态页面定义动态页面HTTP协议简介,版本HTTP协议的版本HTTP 请求格式( GET / POST 方式 )GET 方式POST 请求方式GET 与 POST 区别HTTP状态码HTTP协议请求流程分析总结前言DNS与域名1、网络是基于 TCP/IP 协议进行通信和连接的,每一台主机都有一个唯一的标识(固

2022-02-27 17:58:48 54

原创 Linux防火墙iptables之SNAT与DNAT

文章目录前言SNATSNAT概述SNAT 应用环境SNAT原理SNAT转换前提条件开启SNAT的命令SNAT转换1:固定的公网IP地址SNAT转换2:非固定的公网IP地址(共享动态IP地址)SNAT案例DNATDNAT应用环境DNAT原理DNAT转换前提条件DNAT转换1∶ 发布内网的Web服务NAT转换2∶ 发布时修改目标端口在内网上配置在网关服务器添加iptables规则测试外网是否能访问内网tcpdump—Linux抓包总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断

2022-02-27 17:43:05 123

原创 Linux 防火墙之iptables

文章目录前言iptables 概述netfilter/iptables关系iptables 的四表五链四表五链表链结构示意图规则链之间的匹配顺序规则链内的匹配顺序数据包在规则表、链间的匹配流程iptables 配置iptables 安装iptables 命令常见控制类型管理选项添加新的规则查看规则列表删除、清空规则设置默认策略规则匹配条件通用匹配隐含匹配显示匹配状态匹配总结前言iptables 概述Linux系统的防火墙: IP 信息包过滤系统,它实际上由两个组件 netfilter 和 ipta

2022-02-27 16:13:41 254

原创 shell编程之免交互操作

文章目录Here Document免交互免交互定义语法格式Here Document免交互免交互定义Here Document 概述:使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令Here Document 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地 生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用语法格式语法格式命令 << 标记

2022-02-27 12:46:26 67

原创 shell脚本之awk

文章目录前言什么是AWK工作原理:awk内置变量awk的运算awk高级用法三元运算符总结前言什么是AWKWK是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作数量,可以来自标准输入也可以是管道或文件20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk,之所以叫AWK是因为其取了三位创始人Alfred Aho,Peter Weinberger,和l Brian Kernighan 的 Family N

2022-02-14 21:45:10 513

原创 shell脚本之sed的使用

文章目录前言sedsed 概述sed 工作流程sed 命令常见用法sed 常用选项sed 命令的常用操作sed 命令的使用输出符合条件的文本册除符合条件的文本 (d)替换符合条件的文本迁移符合条件的文本使用脚本编辑文件sed直接操作文件总结前言sedsed 概述sed 是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于shel

2022-02-14 19:16:37 421

原创 shell脚本值之正则表达式

文章目录前言正则表达式正则表达式的定义grep基础正则表达式扩展正则表达式元字符操作案例文本处理器cut:列截取工具前言正则表达式正则表达式的定义正则表达式,又称规则表达式,(英语:Regular Expression)在代码中常简写为 regex、regexp 或 RE ,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本正则表达式不只有一种,而且 Linux 中不同的程序可能会使用不同的正则表达式,如:工具:grep sed awk egrep正则表达

2022-02-14 18:52:46 377

原创 shell脚本之函数与数组

文章目录前言shell函数函数的作用函数的基本格式函数的调用函数的返回值本地变量与全局变量函数的递归数组shell 数组的定义数组的定义方式数组常见用法冒泡排序总结前言shell函数函数的作用1.语句块定义成函数约等于别名,定义函数,再引用函数2.封装的可重复利用的具有特定功能的代码函数的基本格式格式1:function 函数名 {command} ###这是一种规范写法格式2:函数名(){ command} ###最常用因为最简洁函

2022-02-14 17:17:51 379

原创 shell脚本之条件测试、if、case条件测试语句

文章目录前言一、条件测试文件测试整数值比较字符串比较逻辑测试if 语句单分支结构使用单分支if语句判断test文件是否存在双分支结构多分支结构嵌套 if 语句case 语句总结前言一、条件测试测试特定的表达式是否成立,当条件成立,测试语句的返回值为0,否则为其他数值格式:test 条件表达式或[ 条件表达式 ] (条件表达式的两边都需要有空格,且此方法更为常用)文件测试文件测试指的是根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否可读、可写、可执行等。文件测试常见选

2022-02-14 16:26:17 212

原创 shell脚本的编程规范与变量

文章目录前言Shell脚本概述什么是shellshell的作用用户登录的 shellshell 脚本的作用shell 编程规范shell 脚本的构成shell 脚本执行方式重定向与管道操作重定向管道shell 脚本变量shell 变量的作用、类型变量的作用变量的类型自定义变量变量的定义前言Shell脚本概述什么是shellshell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是

2022-02-14 15:40:19 129

原创 PXE批量装机

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录PXE原理和概念PXE概述PXE优点前提条件KickStartKickStart 概述PXE服务的构建过程PXE客户机发出DHCP请求,向DHCP服务器申请IP地址。PXE原理和概念PXE概述PXE 是由 Intel 公司开发的网络引导技术,工作在 Client/Serv

2022-01-22 10:10:09 86

原创 FTP实验原理

文章目录前言FTP是什么?FTP的作用主动模式和被动模式主动模式被动模式配置 FTP进行服务相关配置方法一方法二总结前言FTP是什么?FTP服务-用来传输文件的协议FTP的作用FTP (File Transfer Protocol:文件传输协议)作用: Internet 上用来远程传送文件的协议。vsftp全称(very secure FTP)vsftp模式:c/s模式FTP服务器默认使用TCP协议的20、21端口与客户端进行通信:20端口用于建立数据连接,并传输文件数据21端口用

2022-01-16 23:42:28 166

原创 YUM仓库以及NFS服务的建立

文章目录前言yum概述YUM (Yellow dog Updater Moddified)软件仓库的提供方式CentOS发布的RPM包集合yum配置文件基本设置仓库设置文件日志文件yum命令查询软件包命令查询软件包组命令yum安装升级软件卸载搭建yum仓库搭建本地yum仓库ftp方式搭建云仓库NFS网络文件服务NFS (网络文件服务)NAS存储端口号特点常用选项其它常用选项多台机器同时访问在服务器上进行配置切换到客户端上进行配置总结前言yum概述YUM (Yellow dog Updater Mo

2022-01-16 22:17:52 227

空空如也

空空如也

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

TA关注的人

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