- 博客(61)
- 收藏
- 关注
原创 Docker部署
docker初期版本是1.13(同一版本,开源)——》分类型 1.15 - 1.17 过程中分成两种。①开源社区 docker-ce②企业版 docker-ee 为什么要开启路由转发功能?开启路由转发是让docker0能根据虚拟机ip为自己所有的docker容器分配虚拟ip...
2022-07-14 16:05:43 363
原创 初识Docker
目录引言一、容器技术产生的背景二、虚拟化1.什么是虚拟化2.虚拟化的作用 3.CPU的时间分片(CPU虚拟化)4.cpu虚拟化性能瓶颈5.虚拟化工作原理 6.虚拟化类型 7.虚拟化的优缺点 三、Docker 1.什么是docker2. 使用docker的意义3.docker的使用场景 4. Docker引擎(Docker Engine) 5.docker三要素 6.docker与虚拟化的区别 7.六大名称空间 8.资源控制cgroups9.容器特性10.容器小的架构体系 11. Docker体系架构四、总
2022-07-13 17:41:07 3298
原创 【NoSQL】redis高可用之主从、哨兵、集群
目录引言一、redis主从复制1.redis主从复制的概念2.redis主从复制的作用 3.redis主从复制流程二、Redis主从复制部署1.环境准备2.安装Redis(所有主机) 3.修改Master节点Redis配置文件4.修改slave节点Redis配置文件 5.验证主从复制三、Redis哨兵 1.原理2.作用3.结构4.搭建并验证 4.1环境配置 4.2修改redis配置文件(所有节点操作) 4.3启动哨兵模式 4.4查看哨兵信息 4.5故障模拟 四、Redis集群 1.集群的作用2.集群模式
2022-07-12 17:15:06 240
原创 【NoSQL】redis高可用之持久化
目录 前言一、redis持久化1.持久化的功能2.持久化的两种方式 二、RDB持久化1.概述 2.触发条件3.自动触发4.其他自动触发机制5.执行流程 6.启动时加载三、AOF持久化 1.开启AOF 2.执行流程 3. 命令追加(append)4. 文件写入(write) 和文件同步 (sync)5.文件重写(rewrite)6.文件重写的触发 7.文件重写流程 8.启动时加载 四、RDB和AOF各自优缺点1.RDB2.AOF五、Redis性能管理1.查看redis内存使用 2.内存碎片率 3.内存使用率
2022-07-11 15:11:55 164
原创 NoSQL之redis概述与配置
目录一、关系数据库与非关系数据库1.关系数据库2.非关系数据库 二、关系数据库与非关系型数据库区别 1.数据存储方式不同2.拓展方式不同 3.对事务性的支持不同4.各自的优点三、非关系型数据库产生背景 四、Redis 1.概述 2.Redis单线程模式3.Redis 优点4. Redis 缺点五、Redis安装部署六、Redis 命令工具 1.redis-cli命令行工具 2.redis-benchmark 测试工具3.Redis 数据库常用命令 4. Redis 多数据库常用命令 七、Redis 高
2022-07-07 15:18:39 178
原创 MySQL之SQL语句(二)
目录一、通配符1. 查询名字是开头的记录 2. 查询名字里在两个条件中间且有一个字符的记录 3.查询名字中间有ang的记录 4. 查询 shen 后面4个字符的名字记录编辑5.通配符“%”和“_”组合使用二、子查询1.相同表示例2.不同表/多表示例 3.NOT 取反,将子查询的结果,进行取反操作 4.insert 语句5.update语句6.delete语句 7.EXISTS 语句 8.as别名 三、MySQL视图1.功能2.视图与表的区别和联系 3.视图 示例 3.1创建视图 编辑3.2查看源表和视
2022-07-05 18:06:56 280
原创 MySQL之MHA
目录一、MHA概念1.什么是MHA2.MHA的组成3.MHA特点二、搭建 MySQL MHA思路 1.MHA架构2.故障模拟3.搭建环境 三、MHA搭建 (主从复制基础上)1. 在各主机上添加域名解析2.在主从服务器上创建软链接 3.登录数据库主从配置授权4.查看主从复制是否同步 5.设置两个从节点 只读模式 四、搭建MHA1.所有服务器上都安装 MHA 依赖的环境,首先安装 epel 源 2. 安装 MHA 软件包3.在 MHA-manager 节点上安装 manager 组件 4.在所有服务器上
2022-07-02 12:33:03 383
原创 MySQL读写分离
在代码中根据 select、insert 进行路由分类,这类方法也是目前生产环境应用最广泛的。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备为硬件开支;缺点是需要开发人员来实现,运维人员无从下手。但是并不是所有的应用都适合在程序代码中实现读写分离,像一些大型复杂的Java应用,如果在程序代码中实现读写分离对代码改动就较大。代理一般位于客户端和服务器之间,代理服务器接到客户端请求后通过判断后转发到后端数据库,有以下代表性程序。 通过amoeba服务器代理访问mysq
2022-06-30 16:36:03 6810 1
原创 MySQL主从复制
目录一、主从复制1.MySQL的复制类型2.mysql主从复制的工作过程二、mysql四种同步方式 1.异步复制(Async Replication)2.同步复制(Sync Replication)3.半同步复制(Semi-Sync Replication)4.增强半同步复制(lossless Semi-Sync Replication、无损复制)三、主从复制高延迟 1.原因 2.解决方案 四、实验:主从复制1.Master服务器 2.Slave1服务器3.Slave2服务器4.主服务器配置5.从服务器配置
2022-06-29 17:09:54 701
原创 MySQL之SQL语句(一)
目录一、按关键字排序1.单字段排序1.1按分数排序,默认不指定是升序排列 1.2按分数排序,默认不指定是升序排列 1.3 结合where进行条件过滤,筛选地址是hangzhou的学生按分数降序排列 2.多字段排序2.1查询学生的分数和id,先以分数降序排列,分数相同的以id升序排列2.2查询学生的分数和id,先以分数升序排列,分数相同的以爱好降序排列3.区间判断及查询不重复记录3.1 AND/OR ——且/或的使用3.2 嵌套/多条件4.distinct 查询不重复记录二、对结果进行分组编辑1.对ho
2022-06-28 15:34:03 573
原创 MySQL日志、备份恢复
目录一、MySQL日志管理1.日志分类错误日志通用查询日志二进制日志慢查询日志中继日志2.日志配置3.日志查询 3.1 查询通用日志是否开启 3.2 查询二进制日志是否开启 3.3 查看慢查询日志是否开启3.4 查询慢查询日志超时时间二、MySQL数据备份1.数据备份的重要性2.数据备份类型2.1物理备份和逻辑备份2.2完全备份、差异备份、增量备份3.备份方法三、实验:完全备份(物理冷备) 四、实验:mysqldump备份与恢复1.完全备份一个或多个完整的库(包含其中所有的表)2.完全备份 MySQL 服
2022-06-27 15:02:08 186
原创 MySQL存储引擎
目录一、存储引擎概念二、MySQL常用的存储引擎1.MyISAM1.1优点1.2拓展名1.3表级锁1.4存储格式1.5 MyISAM适用的生产场景2. InnoDB2.1特点三、查看系统支持的存储引擎四、查看表使用的存储引擎 1.方法一2.方法二五、修改存储引擎1.通过 alter table 修改编辑2.通过修改 /etc/my.cnf 配置文件,指定默认存储引擎并重启服务编辑编辑编辑3.通过 create table 创建表时指定存储引擎 六、MyISAM 和 INNODB区别MySQL中的数据
2022-06-22 14:26:00 193
原创 MySQL事务
目录一、事务的概念二、事务的特点(ACID)1.原子性2.一致性3.隔离性4.持久性5.事务之间的相互影响5.1脏读(读取未提交数据)5.2不可重复读(前后多次读取,数据内容不一致)5.3幻读(前后多次读取,数据总量不一致)5.4丢失更新三、MySQL及事务隔离级别1.查询全局事务隔离级别编辑2.查询会话事务隔离级别编辑3.设置全局事务隔离级别编辑4.设置会话事务隔离级别四、事务控制语句1.测试提交事务2.测试回滚事务编辑编辑 3.测试多点回滚4.使用 set 设置控制事务 所谓事务,它是一个操
2022-06-21 19:46:33 144
原创 MySQL索引
目录一、索引1.索引的概念2.索引的作用3.索引的副作用二、创建索引的原则依据MySQL 的优化 哪些字段/场景适合创建索引三、索引的分类和创建1.普通索引1.1直接创建索引 1.2以修改表的方式进行创建1.3创建表的时候指定索引2.唯一索引 2.1直接创建唯一索引2.2修改表方式创建 2.3创建表的时候指定3.主键索引3.1创建表的时候建立3.2修改表方式创建 4.组合索引(单列索引与多列索引)5.全文索引(FULLTEXT)直接创建索引编辑修改表方式创建编辑 创建表的时候指定索引使用全文索引查询
2022-06-20 11:00:37 329
原创 MySQL数据表高级操作
目录一、克隆表方法一方法二二、清空表,删除表内的所有数据 1.方法一2.方法二3.drop、truncate、delete对比 drop table 表名truncate table 表名delete from 表名小结三、创建临时表四、用户管理1.创建用户 使用明文创建用户 使用密文创建用户 2. 查看用户信息3. 重命名用户 4.删除用户 5.修改当前登录用户密码6. 修改其他用户密码7.忘记 root 密码的解决办法 五、用户授权1.授权权限列表 数据库授权远程登录授权 2.撤销权限
2022-06-16 14:04:21 114
原创 Mysql数据库管理
目录一、数据库基本概念常用数据类型二、数据库结构1.查看数据库信息2.查看数据库中的表信息编辑 编辑3.显示数据表的结构 相对路径绝对路径4.查看mysql版本 三、SQL语句 1.DDL数据定义语言创建新的数据库创建新的表删除指定数据表删除指定数据库 2.DML 管理表中的数据记录 向数据表中插入新的数据记录 查询数据记录修改、更新数据表中的数据记录 在数据表中删除指定的数据记录 3.DQL 查询数据记录 4.DCL 修改表名和表结构 修改表名扩展表结构(增加字段) 修改字段(列)名,添加唯一键
2022-06-15 18:54:03 151
原创 Mysql数据库安装
目录数据库MySQL的安装1.添加安装包并进行解压 2.安装依赖库编辑编辑 3.配置软件模块4.编译与安装 5.创建MySQL用户 6.修改配置文件 7.更改安装目录和配置文件的属主属组 8.设置环境变量 9.数据初始化10.添加mysqld系统服务 11.修改登录密码 12.授权远程登录1.添加安装包并进行解压 useradd -M -s /sbin/nolonig mysql 至此,我们便完成MySQL数据库的全部安装。...
2022-06-14 17:06:30 317
原创 初识数据库
目录一、数据库的基本概念1.数据2.表3.数据库4.数据库管理系统(DBMS)主要功能5.数据库系统编辑6. DBMS工作模式二、数据库发展史1.第一代数据库2.第二代数据库3.第三代数据库4.主流数据库介绍三、关系数据库与非关系数据库1.关系数据库实体属性联系2.关系数据库应用3.非关系数据库 优点4.关系数据库和非关系数据库区别四、MySQL数据库1.介绍2.商业版与社区版 3.MySQL产品阵营数据库可以完成数据持久化保存+快速提取数据保存方法:最外层是MySQL服务--->MySQL数据库--->
2022-06-14 15:36:52 626
原创 Tomcat及其优化部署
Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。一般来说,Tomcat 虽然和 Apache 或者 Nginx 这些 Web 服务器一样,具有处理 HTML 页面的功能,然而由于其处理静态 HTML
2022-06-13 19:42:02 133
原创 Nginx服务优化
目录一、nginx版本号1、查看版本号方法一方法二2、隐藏版本信息修改配置文件修改源文件 二、修改用户与组三、缓存时间四、日志分隔 五、连接超时keepalive_timeoutclient_header_timeoutclient_body_timeout六、更改进程数七、网页压缩 修改权限,使只拥有权限的人才可以使用nginx服务,提高系统安全性。 当nginx将网页数据返回给客户端后,可设置缓存时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快
2022-06-12 15:00:19 1853
原创 LVS负载均衡群集部署——DR直接路由模式
目录一、LVS-DR模式二、数据流向 三、DR特性1、DR模式的特点2、DR模式注意点3、DR的优点和缺点优点缺点四、DR中的ARP问题问题一问题二五、DR LVS负载均衡群集部署1、环境准备2、配置网卡,并重启网络 3、调整proc的响应参数刷新策略并查看,之后加载模块编辑 清空ipvsadm并 配置负载分配策略 加载并查询4、Web 服务器设置 配置网卡lo:0 创建站点文件 开机执行命令编辑 调整/proc响应参数 设置路由 客户机登录网页测试 Director Server作为群集的访问入口
2022-06-10 16:33:39 1097
原创 LVS+Keepalived群集
目录前言一、Keepslived概述1、Keepalived工具介绍2、Keepalived服务重要功能3、Keepalived实现原理4、Keepalived体系模块5、使用Keepalived实现双机热备 二、LVS+DR+Keepalived高可用集群构建1、集群概述2、架构示意图三、实例部署1、配置负载调度器(主:192.168.169.4) 关闭防火墙 下载安装包 备份配置文件 编辑配置文件 重启Keepalived服务并查看虚拟网卡信息 调整/proc响应参数,关闭内核的重定向参数响应 刷新
2022-06-09 21:59:33 178
原创 Nginx网站服务
一、nginx概述1、什么是nginxnginx是一个高性能的HTTP和反向代理服务器,同时也是一款轻量级web服务软件。特点稳定性高 系统资源消耗低 对http并发连接的处理能力强(单台物理服务器可支持30 000~50 000个并发请求)2、并发连接nginx并发连接能力受以下两个因素的影响:1、CPU的个数2、本地物理服务器系统的最大文件打开数3、nginx应用场景静态服务器(图片,视频服务) 动态服务 反向代理,负载均衡 缓存服务4、nginx中htt
2022-06-01 17:30:40 536
原创 web基础于http协议
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的
2022-05-27 12:22:48 143
原创 Lnmp论坛搭建
目录一、nginx服务搭建1、关闭防火墙,并查看状态2、上传依赖包,安装依赖包3、配置文件4、编译与安装5、创建运行用户6、添加系统服务7、赋权、重启服务8、启动服务验证二、MySQL数据库搭建1、上传安装软件包并解压2、安装环境依赖包3、配置软件模块4、编译与安装5、创建MySQL用户6、修改配置文件7、更改安装目录和配置文件的属主属组8、设置环境变量9、数据库初始化10、添加MySQL系统服务11、修...
2022-05-25 15:02:12 190
原创 iptable防火墙(一)
前言在因特网中,企业通过架设各种应用系统为用户提供各种网络服务,而如何保护这些服务器,过滤企业不需要的访问防止恶意入侵正式我们所需要学习的。一、Linux包过滤防火墙1.包过滤的工作层次主要是网络层,针对IP数据包。 体现在对包内的IP地址、端口等信息的处理上。Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)。Linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,也因此获得广泛的应用。
2022-05-20 15:06:02 752
原创 搭建LAMP架构和论坛
目录前言一、LAMP简介与概述1.概述2.构建LAMP平台顺序3.编译安装的优点4.LAMP各组件的作用5.WEB服务器概述常见 web 服务器客户端6.搭建LAMP背景二、LAMP数据流向三、编译安装Apache httpd服务1.关闭防火墙,将安装Apache所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译及安装5、优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中6.添...
2022-05-19 18:53:45 527
原创 shell编程之awk
目录一、awk1.概述2.来源3.工作原理与sed命令区别4.命令格式5.awk内置变量二、awk常见用法1.简单应用2.进阶用法3.打印文本内容(行列)4.日常应用三、BEGIN、END模块awk运算编辑模糊匹配数值与字符串比较逻辑运算&&和||一、awk1.概述AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 AWK是专门为文本处理设计的编程语言,也是行处理软件,通常用于...
2022-05-18 18:29:51 3565
原创 shell编程之sed
前言在Linux系统中存在很多文本编辑器,结合之前所学,在shell脚本编写中,grep、sed、awk最为常用,而本章则是来探讨sed在其中的运用。一、sed工具概述文本处理工具,读取文本内容,根据指定的条件进行处理,如删除、替换、添加等。 可在无交互的情况下实现相当复杂的文本处理操作。 被广泛应用于shell脚本,以完成自动化处理任务。 sed依赖于正则表达式。1.工作原理读取==》执行==》显示读取:sed从输入流(文件、管理、标准输入)中读取一行内容并存储到临时的缓冲区中
2022-05-18 14:30:11 649
原创 shell编程之正则表达式与文本处理器
一、正则表达式1.含义正则表达式,又称为规则表达式。在代码中常简写为redex、regexp或RE,计算机科学的一个概念。正则表达式通常用来检索、替换那些符合某个模式(规则)的文本。正则表达式不只有一种,而且Linux中不同的程序可能会使用不同的正则表达式,如:工具:grep sed awk egrep2.定义正则表达式,又称正规表达式、常规表达式 使用字符串来描述、匹配一系列符合某个规则的字符串 正则表达式组成:普通字符(大小写字母、数字、标点符号及一些其他符号); ...
2022-05-12 01:16:11 266
原创 shell编程规范与变量
目录一、shell脚本1.概述2.应用场景3.能做的事情4.shell的作用5.shell脚本的构成6.创建shell程序的步骤7.执行脚本文件的方法8.举例说明二、重定向与管道操作1.交互式硬件设备2.重定向操作举例说明注意事项3.管道操作符号"|"概述格式举例说明三、shell变量的作用、类型1.什么是shell变量2.变量的作用3.变量的类型4.自定义变量变量的定义格式查看变量的值e...
2022-05-03 12:59:22 303
原创 shell编程之条件语句
一、条件测试1.test命令概述测试表达式是否成立,若成立返回0,否则返回其他数值。格式格式1:test 条件表达式格式2:[ 条件表达式 ] 注:中括号前后都要留有一个空格2.文件测试要使shell脚本程序具备一定的智能,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如:当磁盘使用率超过95%时,发送警告信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等。shell环境根据命令执行后的返回状态($?)来判断是否执行成功,当
2022-05-03 03:34:31 194
原创 shell编程之循环语句和函数
一、循环语句之for语句1.for语句的结构概述读取不同的变量值,用来逐个执行同一组命令。格式for 变量名 in 取值列表 do 命令序列done例:for 收件人 in 邮件地址列表do 发送邮件done举例说明如上图所示,为最基础的两个for循环结构,分别展示了一到九和a到g通过for循环依次将取值表示出来。2.for语句应用示例批量增加用户如图所示,创建一个脚本文件demo10.sh #!/bin/bas...
2022-05-03 01:23:23 329
原创 DHCP原理与配置
一、了解DHCP1.概述广播进行DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP网络中的计算机自动分配TCP/IP参数的协议,是一个应用层协议,使用UDP的67和68端口。DHCP的前身是BOOTP协议(BootstrapProtocol),BOOTP被创建出来为连接到网络中的设备自动分配地址,后来被DHCP取代了,DHCP比BOOTP更加复杂,功能更强大。(如果使用wires
2022-04-22 17:55:49 2438
原创 Linux网络设置
一、查看网络配置1.查看网络接口信息ifconfig执行ifconfig命令2.查看指定网络接口信息ifconfig 网络接口主机的网络接口卡(网卡)通常称为网络接口。在Linux操作系统中,使用ifconfig命令可以查看网络接口的地址配置信息(Interface Confiquration)若采用mini版Centos7安装的系统默认是没有ifconfig命令的,需要先通过yum方式安装net-tools软件包,才有ifconfig命令ens33:第一块以太网卡的名称。“e.
2022-04-22 14:46:35 1818
原创 Linux系统安全及应用
目录一、Linux账户安全措施1.系统账号清理2. 密码安全控制3.命令历史限制减少记录的命令条数注销时自动清空历史命令4.终端自动注销二、su命令使用方法1.用途及用法2.密码验证3.限制使用su命令的用户4.实例将zrk用户加入到wheel组里,并进行查看启用pam认证,在wheel组里的用户可以使用5.PAM安全认证认证原理PAM认证的构成三、sudo命令1.用途及用法2.su命令的缺点3.配置su...
2022-04-17 17:29:39 3116
原创 进程计划和计划任务管理
目录一、程序和进程的关系1.程序2.进程二、PS命令1.概述2.格式以及常用参数常用参数常用的选项组合3.ps -elf三、TOP命令1.概述2.详细过程详细说明行进程信息3.top命令全屏操作界面快捷键四、查看进程信息pgrep五、查看进程信息pstree六、进程的启动方式七、计划任务管理1.at命令2.crontab命令3.crontab任务配置的格式一、程序和进程的关系1.程序保存在硬盘、..
2022-04-16 22:48:33 878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人