自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubeadm v1.20 部署K8S 集群架构

kubeadm v1.20 部署K8S 集群架构

2022-08-02 15:19:02 646

原创 Docker容器-Consul部署

template模板(更新)registrator(自动发现)后端每构建出一个容器,会向registrator进行注册,控制consul完成更新操作,consul会触发consultemplate模板进行热更新核心机制consul自动发现、自动更新,为容器提供服务(添加、删除、生命周期)...

2022-08-02 15:18:47 447

原创 Docker容器-harbor私有仓库部署与管理

Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的DockerRegistry服务。Harbor以Docker公司开源的Registry为基础,提供了图形管理UI、基于角色的访问控制(RoleBasedAccessControl)、AD/LDAI们成以心宙计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文。...

2022-08-02 15:17:43 772

原创 Docker-compose容器集群的快速编排

Docker-Compose项目是基于Python开发的Docker官方开源项目,负责实现对Docker容器集群的快速编排Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。...

2022-07-26 00:34:37 662 1

原创 Dockers-搭建本地私有仓库

一.搭建本地私有仓库1. 首先下载registry镜像2. 在 daemon.json 文件中添加私有镜像仓库的地址并重启3. 创建registry容器并开放端口4. 给镜像打标签后上传到私有仓库5. 获取私有仓库列表查看是否上传成功6. 验证:从私有仓库下载镜像......

2022-07-25 10:37:58 372

原创 Docker-dockerfile

LXC是一种内核中的容器技术,早期docker在没有将资源容器化的功能时,就是靠内核中LXC来完成容器虚拟化的。一次同时加载多个文件系统,但从外面看起来,只能看到一个文件系统,联合加载会把各层文件系统叠加起来,这样最终的文件系统会包含所有底层的文件和目录。Dockerfile中的COPY指令和ADD指令都可以将主机上的资源复制或加入到容器镜像中,都是在构建镜像的过程中完成的。3.然后是镜像操作相关指令,如RUN指令。用overlay2存储引擎的方式叠加上去,最上面是容器层是可读可写的,其他镜像是可读的,..

2022-07-25 09:34:47 1468

原创 Docker数据卷和数据卷容器

数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。容器互联是通过容器的名称在容器间建立一条专门的网络通信隧道。简单点说,就是会在源容器和接收容器之间建立一条隧道,接收容器可以看到源容器指定的信息。如果需要在容器之间共享一些数据,最简单的方法就是使用数据卷容器。数据卷容器是一个普通的容器,专门提供数据卷给其他容器挂载使用。将容器内部的配置文件目录,挂载到宿主机指定目录下。...

2022-07-19 19:52:38 321

原创 Docker网络模式

可以先自定义网络,再使用指定IP运行docker。

2022-07-19 11:48:08 1828

原创 Docker镜像与容器的基本操作

Docker镜像与容器的基本操作

2022-07-18 19:47:31 154

原创 Docker安装及优化详解

>分类型1.15-1.17过程中分成两种。docker初期版本是1.13(同一版本,开源)目前Docker只能支持64位系统。这里我们使用阿里云的镜像,加速镜像下载速度。①开源社区dockerD-ce。②企业版docker-ee。注册阿里云账号并登录。......

2022-07-18 09:03:52 423

原创 Docker概念基本介绍

目录一. 虚拟化简介1. 概述2. cpu的时间分片(cpu虚拟化)3. cpu虚拟化性性能瓶颈4. 虚拟化工作原理4.1 QEMU4.2 KVM4.3 虚拟化类型4.4 虚拟化功能二. Docker容器概述1. Docker是什么2. Docker的意义3. Docker使用场景4. Docker引擎(Docker Engine) 5. Docker 三要素(核心组件)5.1 仓库大类6. 六大名称空间7. 资源控制 — cgroups8. 容器特性9. 容器小的架构体系10. 简述Docker体系架构

2022-07-13 19:29:25 1573

原创 ELK日志分析系统概述及部署

目录一. ELK概述1. 概述1.1 ElasticSearch1.2 Kiabana1.3 Logstash1.4 Filebeat1.5 filebeat 结合 logstash 带来好处1.6 日志的集中化管理 beats 包括四种工具1.7 缓存/消息队列(redis. kafka. RabbitMQ等)1.8 Fluentd2. 完整日志系统的基本特征3. ELK工作原理二. Elasticsearch的介绍1. 接近实时(NRT)2. 集群(cluster)3. 节点(node)4. 索引(i

2022-07-11 00:46:38 1704

原创 GFS分布式文件系统

目录一. 文件系统的作用1. 文件系统的挂载使用二. GlusterFS简介三. GlusterFS特点1. 扩展性和高性能2. 高可用性3. 全局统一命名空间4. 弹性卷管理5. 基于标准协议四. GlusterFS术语五. GlusterFS构成六. GlusterFS 的工作流程七. 弹性 HASH 算法1. 弹性 HASH 算法的优点八. GFS支持的七种卷1. 分布式卷(Distribute volume)1.1 分布式卷特点2. 条带卷(Stripe volume)2.1 条带卷特点3. 复制卷

2022-07-11 00:46:19 1293

原创 rsync同步+inotify同步部署

目录一. 概述1. rsync服务器2. rsync同步方式2.1 全量备份2.2 增量备份3. rsync源服务器的关系二. 配置rsync源 1. 基本思路2. 配置文件rsyncd.conf3. 独立的账号文件4. 启用rsync服务5. rsync 功能及特点6. rsync同类服务7. cp 与rsync的比较三. rsync命令四. 配置rsync下行同步1. 配置rsync下行同步2. client(192.168.119.20)3. server(192.168.119.30)五. rsyn

2022-07-11 00:46:07 788

原创 Redis(主从复制、哨兵模式、集群)概述及部署

目录一. Redis主从复制1. Redis主从复制的概念2. Redis主从复制的作用2.1 数据冗余2.2 故障恢复2.3 负载均衡2.4 高可用基石3. Redis主从复制的流程二. Redis主从复制的搭建1. 环境2. 安装Redis(所有主机)3. 修改Master节点Redis配置文件4. 修改Slave节点Redis配置文件5. 验证主从效果 二. Redis哨兵1. 哨兵模式的原理2. 哨兵模式的作用2.1 监控2.2 自动故障转移2.3 通知(提醒)3. 哨兵模式的结构3.1 哨兵节点3

2022-07-11 00:35:36 276

原创 NoSQL之Redis配置与优化

目录一. 关系型数据与非关系型数据1. 关系型数据库2. 非关系型数据库3. 关系型数据库和非关系型数据库区别3.1 数据存储方式不同3.2 扩展方式不同3.3 对事务性的支持不同4. 非关系型数据库产生背景二. Redis简介1. Redis概述2. Redis优点3. Redis为什么快三. Redis安装部署1. 部署1.1 关闭防火墙1.2 安装gcc gcc-c++ 编译器1.3 切换目录,对下载好的安装包解压1.4 进入目录并进行编译安装1.5 执行install_server.sh1.6 优化

2022-07-05 19:29:02 1396

原创 MHA高可用配置及故障切换

MHA :为了解决的是故障切换、数据尽可能的保存,以及所有节点日志的一致性MHA Manger管理多组主从复制。MHA工作原理总结如下:MHA manager节点服务器:192.168.119.130Master节点服务器:192.168.119.70Slave1节点服务器:192.168.119.20 Slave2节点服务器:192.168.119.30 2.5 master、slave1、slave2 节点上都创建两个软链接2.6 登录数据库主从配置授权

2022-07-04 02:08:59 582

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

目录一. 主从复制原理1. MySQL的复制类型2. MySQL主从复制的工作原理二. MySQL四种同步方式1. 异步复制(Async Replication)2. 同步复制(Sync Replication)3. 半同步复制(Semi-Sync Replication)4. 增强半同步复制(lossless Semi-Sync Replication、无损复制)三. MySQL读写分离原理1. 读写分离存在意义2. 常见的两种 MySQL 读写分离分2.1 基于程序代码内部实现2.2 基于中间代理层实现

2022-07-04 00:48:54 953

原创 MySQL 高阶语句

目录前期准备一. 常用查询1. 单字段进行排序1.1 升序,降序1.2 结合条件排序2. 多字段进行排序2.1 相同数值,id降序排列2.2 相同数值,id升序排列3. 区间判断 3.1 and/or 且与或的使用3.2 嵌套/多条件 4. 查询不重复记录 distinct 4.1 查询hobbies有几种类型二. 对结果进行分组1. 案例12. 案例23. 案例3三. 限制结果条目 limit1. 显示指定行的内容2. 结合order by语句,显示指定行的内容3. 基础select,输出id,na

2022-07-04 00:48:34 452

原创 MySQL 日志管理,备份和恢复

目录一. MySQL日志管理1. 日志分类1.1 错误日志1.2 通用查询日志 1.3 二进制日志 1.4 慢查询日志 1.5 中继日志 2. 日志配置3. 日志查询3.1 登录MySQL数据库,查询日志是否开启二. 数据备份1. 作用2. 重要性3. 类型3.1 物理与逻辑的角度分类3.2 从数据库的备份策略角度分类4. 方法4.1 物理冷备份4.2 专用备份工具 mysqldump 或 mysqlhotcopy4.3 通过启用二进制日志进行增量备份4.4 通过第三方工具备份三. 完全备份1. 物理冷备份

2022-07-04 00:48:02 1188

原创 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 设置控制事务五. MySQL存储引擎1. 概念2. 特点3. MyISAM表支持3种不同的存储格式3.1 静态

2022-06-27 19:16:22 562 3

原创 MySQL 索引

目录一. 索引的概念二. 索引的优点和缺点1. 优点2. 缺点三. 创建索引的原则依据四. 索引的分类和创建1. 普通索引1.1 直接创建索引1.2 修改表达式创建1.3 创建表的时候指定索引2. 唯一索引2.1 直接创建唯一索引2.2 修改表达式创建唯一索引2.3 创建表的时候指定唯一索引3. 主键索引3.1 创建表的时候指定主键索引3.2 修改表达式创建主键索引4. 组合索引5. 全文索引5.1 直接创建全文索引5.2 修改表达式创建全文索引5.3 创建表的时候指定全文索引5.4 使用全文索引查询6.

2022-06-21 14:24:15 94

原创 MySQL数据库管理(2)

目录一. 数据表高级操作1. 克隆表2. 清空表2.1 drop table 表名;2.2 truncate table 表名;2.3 delete from 表名;3. 临时表二. 用户管理1. 创建新用户1.1 使用明文创建1.2 使用密文创建2. 查看用户信息3. 用户重命名4. 删除用户三. 密码管理1. 修改当前用户密码2. 修改指定用户密码3. 忘记密码3.1 修改配置文件,设置免密登录3.2 设置密码,不使用免密 使用密码登录四. 数据库用户授权1. 授权2. 数据库授权3. 远程登录授权

2022-06-16 20:05:59 517

原创 MySQL数据库管理(1)

目录一. 查看数据库结构1. 进入数据库2. 查看数据库的信息3. 查看数据库中表的信息4. 显示数据表的结构(字段)5. 常用的数据类型二. SQL语句1. SQL语言分类三. DDL1. 创建新的数据库​编辑2. 创建新的表3. 删除指定的数据表 4. 删除指定的数据库 四. DML1. 插入新数据:insert五. DQL1. 查询数据记录六. DCL修改表名和表结构 1. 修改表名2. 扩展表结构3. 修改字段(列)名,添加唯一键4. 删除字段七. 扩展 参数

2022-06-15 18:39:17 88

原创 MySQL数据库初体验

目录一. 数据库的基本概念1. 数据库的组成1.1 数据(Data)1.2 表1.3 数据库2. 数据库类型2.1 关系型数据库2.2 非关系型数据库(NoSQL(Not Only SQL))3. 数据库的管理系统(DBMS)4. 数据库系统(DBS)二. 数据库系统发展史1. 第一代数据库2. 第二代数据库3. 第三代数据库4. 当前主流使用三. 当今主流数据库1. SQL Server2. Oracle3. DB24. MySQL四. 关系型数据库和非关系型数据库1. 关系型数据库1.1 关系型数据库1

2022-06-14 01:27:01 101

原创 Haproxy搭建Web群集

目录一. Haproxy简介1. Haproxy应用分析3. 常见负载均衡策略3.1 RR(Round Robin)3.2 LC(Least Connections)3.3 SH(Source Hashing)3.4 uri3.5 url_param3.6 rdp—cookie(name)3.7 source3.8 static-rr4. LVS、Haproxy、Nginx区别5. Haproxy的优点6. 常见的Web集群调度器二. Haproxy集群的部署1. 部署nginx服务器1.1 关闭防火墙1.

2022-06-14 01:26:16 1021

原创 LVS+Keepalived 群集

目录一. Keepalived工具介绍二. Keepalived实现原理剖析三. Keepalived案例讲解1. keepalived.conf是主配置文件2. 常用配置选项3. 配置Keepalived slave服务器4. 测试双机热备的效果四. LVS+Keepalived 高可用群集的搭建1. 配置主负载调度器(主:192.168.119.70 ;备:192.168.119.130)1.1 关闭防火墙​​​​​​​1.2 安装服务1.3 修改配置文件 keeplived.conf1.4 启动服务,

2022-06-14 01:25:23 981

原创 部署LVS-DR群集

目录一. LVS-DR 工作原理二. 数据包流向分析三. LVS-DR 模式的特点四. ARP问题1. 第一次访问完整(不考虑实际问题)2. 问题一:IP 地址冲突3. 问题二:第二次再有访问请求五. 部署LVS—DR群集1. 部署NFS(192.168.119.70)1.1 关闭防火墙1.2 安装nfs服务1.3 开启服务1.4 在opt下创建两个用来共享的目录1.5 设置共享策略并发布服务2. 配置负载调度器2.1 关闭防火墙2.2 安装ipvsadm工具2.3 配置虚拟IP地址(VIP:192.16

2022-06-14 01:18:38 687

原创 LVS负载均衡集群

目录一. 群集1. 含义2. 问题3. 解决方法二. 群集的种类1. 负载均衡群集2. 高可用群集3. 高性能运算群集(High Performance Computer Cluster)三. 负载均衡群集架构1. 第一层,负载调度器(Load Balancer或Director)2. ​​第二层,服务器池(Server Pool)3. ​​第三层,共享存储(Share Storage)四. 负载均衡群集工作模式分析1. NAT模式(地址转换)2. TUN模式(IP隧道)3. DR模式(直接路由)五. LV

2022-06-14 01:09:59 168

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

Nginx实现负载均衡是通过反向代理实现2. Nginx静态处理优势 Nginx处理静态页面的效率远高于Tomcat的处理能力 若Tomcat的请求量为1000次,则Nginx的请求量为6000次 Tomcat每秒的吞吐量为0.6M,Nginx的每秒吞吐量为3 .6M Nginx处理静态资源的能力是Tomcat处理的6倍3. Nginx动静分离原理服务端接收来自客户端的请求中,既有静态资源也有动态资源,静态资源有Nginx提供服务,动态资源Nginx转发至后端以Nginx作为负载

2022-06-14 00:58:28 71

原创 Tomcat部署及优化

目录 一. Tomcat1. Tomcat核心组件二. Tomcat 服务器部署安装1. 将需要安装Tomcat的软件包放到 opt 目录下2. 关闭防火墙,安装JDK3. 设置JDK环境变量4. 安装启动Tomcat5. 优化Tomcat启动速度三. Tomcat虚拟主机配置1. 创建 liup 和 zhux 项目目录与文件2. 修改 Tomcat 主配置文件3. 添加域名4. 虚拟机浏览器访问验证四. Tomcat优化Tomcat是Java语言开发的,Tomcat服务器是一个免费的开放源代码的Web应用

2022-06-13 00:41:13 240

原创 Nginx Rewrite

2. location 常用的匹配规则3. location 优先级4. location 示例说明5. location 匹配顺序首先看 优先级:精确>前缀>正则>一般>通用优先级相同:正则看上下顺序,上面的优先;一般匹配看长度,最长匹配的优先精确、前缀、正则、一般都没有匹配到,最后再看通用匹配6.2 处理静态文件请求 第二个必选规则是处理静态文件请求,这是nginx作为http服务器的强项 有两种配置模式,目录匹配或后缀匹配,任选其一或搭配使用

2022-06-13 00:30:14 882

原创 Nginx优化与防盗链

一. Nginx 服务优化1. 查看版本号1.1 curl命令1.2 网页中查看2. 隐藏版本信息2.1 修改配置文件 2.2 修改源码文件,重新编译安装二. 修改用户与组 三. 缓存时间当nginx将网页数据返回给客户端后,可设置缓存时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快了访问速度一般针对静态网页设置,对动态网页不设置缓存时间四. 日志分割随着Nginx运行时间的增加,产生的日志也会逐渐增加,为了方便掌握Nginx的运行状态,需要时刻

2022-06-12 22:54:21 55

原创 LNMP架构搭建之论坛

目录一. 编译nginx服务1.关闭防火墙和安全机制2. 将nginx安装包放进opt目录下并进行解压3.安装环境依赖包4. 创建程序用户5.编译安装nginx6. 启动,停止 nginx服务7. 添加nginx系统服务8. 加权限并重启nginx服务9.浏览器访问二.编译mysql数据库1. 将安装包放进opt中并解压2. 安装环境依赖包​编辑​编辑3. 配置软件模块4. 编译及安装5.创建mysql用户6.修改mysql配置文件7. 更改mysql安装目录和配置文件的属主/组8. 设置路径环境变量9.

2022-06-12 16:44:07 1054

原创 Nginx网址服务

目录一. Nginx简介1.1 概述1.2 Nginx和Apache的优缺点1.3 Nginx作为web服务器与Apache比较1.4 Nginx和Apache最核心的区别二. Nginx编译安装1. 关闭防火墙2. 安装依赖关系包3. 创建运行用户、组4. 编译安装Nginx5. 检查、启动、重启、停止 nginx服务6. 添加 Nginx 系统服务7. 版本升级7.1 查看下当前版本7.2 结束nginx进程7.3 下载1.20版本并考进opt文件下 并解压7.4 进行configure配置并编译7.5

2022-06-12 16:26:50 139

原创 源码编译安装LAMP

在构建平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP。其中Apache和MySQL的安装并没有严格的顺序要求,而PHP环境的安装一般放到最后,负责沟通web服务器和数据库系统以协同工作作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页,图片等文件内容。(Apache—>

2022-06-12 15:43:27 878

原创 Web基础和HTTP协议

网络是基于 TCP/IP 协议进行通信和连接的,每一台主机都有一个唯一的固定的 IP 地址,以区别于网络上成千上万个用户和计算机网络中的地址方案分为两套:IP 地址系统和域名地址系统,两套地址系统是一一对应的由于 IP 地址是数字标识,使用时难以记忆和书写,因此在IP地址的基础上发展出一种符号化的地址方案,来代替数字型的IP地址每个符号化的地址都与特定的 IP 地址对应,这样网络上资源访问起来就比较容易的多,这个与网络上的数字型IP地址相对应的字符型地址,就是域名Hosts 文件是一个用于存储计算机网络中节

2022-06-12 14:24:16 59

原创 Firewalld防火墙基础

目录一. Firewalld防火墙基础1. Firewalld概述2. Firewalld和iptables的区别二. Firewalld网络区域1. firewalld 防火墙预定义了9个区域2. firewalld数据处理流程3. firewalld检查数据包的源地址规则四. Firewalld防火墙的配置方法1. 常用的firewall-cmd 命令选项五. 区域管理1. 显示当前系统中的默认区域2. 显示默认区域的所有规则3. 显示当前正在使用的区域及其对应的网卡接口4. 设置默认区域六. 服务管理

2022-06-06 00:35:13 134

原创 iptables之SNAT与DNAT

目录一. SNAT策略及应用1. SNAT1.1 SNAT应用环境1.2 SNAT策略的原理1.3 SNAT转换前提条件2. 开启SNAT命令2.1 临时开启2.2 永久开启2.3 SNAT转换12.4 SNAT转换23. SNAT案例二. DNAT原理与应用1. DNAT1.1. DNAT 应用环境1.2 DNAT原理1.3 DNAT转换前提条件2. 开启DNAT命令3. DNAT转换4. 临时修改目标端口5. DNAT案例5.1 修改win10网络配置5.2 修改主机2的网卡并重启5.3 修改主机2的

2022-06-05 23:42:01 1334

原创 iptables防火墙

一. iptables防火墙概述 Linux系统的防火墙:IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成 主要工作在网络层,针对IP数据包。针对 TCP/IP 数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙) netfilter/iptables:IP信息包过滤系统,它实际上由两个组件 netfilter 和 iptables组成......

2022-06-05 15:25:56 164

空空如也

空空如也

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

TA关注的人

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