自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker compose

文章目录一、Docker-Compose介绍二、Docker-Compose 用来实现Docker容器快速编排三、Docker-compose模板文件简介四、 编写规范五、Docker-compose配置常用字段及常用命令六、 常用外部命令七、 部署compose一、Docker-Compose介绍Docker-Compose 项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose 项目由 Python 编写,调用 Docker 服务提供的API

2022-05-14 00:06:06 679

原创 docker资源控制管理--Cgroup

文章目录一、对CPU使用率的控制1.1 使用stress工具测试CPU 和内存使用情况1.2 设置CPU资源占用比(设置多个容器时才有效)1.3 限制 CPU 使用周期速率1.4 限制 CPU 内核使用二、对内存限额三、对-Block IO的限制四、 bps 和iops 的限制docker 使用cgrqup控制资源,K8S 里面也有limit(使用上限)docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。Cgro

2022-05-13 23:02:01 328

原创 docker搭建本地私有仓库

文章目录一、首先下载 registry 镜像二、 在 daemon.json 文件中添加私有镜像仓库的地址并重启三、创建registry容器并开放端口四、 给镜像打标签后上传到私有仓库五、获取私有仓库列表查看是否上传成功六、 验证:从私有仓库下载镜像一、首先下载 registry 镜像docker pull registry二、 在 daemon.json 文件中添加私有镜像仓库的地址并重启vim /etc/docker/daemon.json{ "insecure-registrie

2022-05-11 23:47:55 221

原创 dockerfile优化

文章目录优化前优化方法1:不需要输出的指令丢入/dev/null (需要确定命令执行的是正确的)优化方法2:减少RUN构建优化方法3:多阶段构建(使用FROM命令生成多个镜像,将指定的镜像做为其他镜像的基础镜像环境来构建)优化方法4: 使用更为轻量级的linux 发行版本优化前mkdir /nginxFROM centos:7RUN yum install -y gcc pcre pcre-devel devel zlib-devel makeADD nginx-1.15.9.tar.gz

2022-05-11 23:18:51 181

原创 docker的数据管理

文章目录一、如何管理docker容器中的数据二、数据卷2.1 原理简述2.2 作用2.3 实操三、数据卷容器3.1 原理3.2 作用3.3 实际操作一、如何管理docker容器中的数据管理Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器( DataVolumes Containers) 。二、数据卷2.1 原理简述将容器内部的配置文件目录,挂载到宿主机指定目录下数据卷默认会一直存在,即使容器被删除宿主机和容器是两个不同的名称空间,如

2022-05-11 22:25:35 221

原创 dockerfile简介—镜像分层

文章目录一、dockerfile概念1.1 docker镜像分层二、Docker镜像的创建2.1 基于dockerfile创建2.1.1 dockerfile 结构(四部分)2.1.2 dockerfile操作指令三、镜像分层的原理3.1 docker镜像分层(基于AUFS构建)3.2 涉及3.2.1 bootfs (boot file system) 内核空间3.2.2 rootfs (root file system) 内核空间四、总结4.14.24.34.44.54.64.7一、doc

2022-05-07 10:31:39 691

原创 docker网络模式

文章目录一、docker网络模式1.1 Host模式1.2 Container模式1.3 Bridge模式(默认)1.4 None模式二、自定义网络2.1 查看网络模式列表2.2 查看容器信息(包含配置、环境、网关、挂载、cmd等等信息)2.3 指定分配容器IP地址2.5 暴露端口三、总结3.1 进入容器没有systemctl命令怎么解决一、docker网络模式1.1 Host模式host容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口范围。如果

2022-05-07 10:02:41 543

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

文章目录一、docker基本命令1.1 查看镜像--docker images1.2 查看所有状态容器——docker ps -a1.3 docker —— run 指令1.4 查看docker版本命令——docker -v1.5 查看docker信息——docker info1.6 docker帮助命令文档——docker help二、docker 镜像操作2.1 搜索镜像(公共仓库)——docker search2.2 下载镜像——docker pull2.3 查看镜像列表——docker

2022-05-04 23:23:48 1008

原创 Docker安装

文章目录一、docker安装步骤详解二、设置镜像加速三、网络优化四、docker-server端配置文件建议配置一、docker安装步骤详解docker初期版本是1.13(同一版本,开源),分类型 1.15 - 1.17 过程中分成两种。(1)开源社区 docker-ce(2)企业版 docker-ee目前 Docker 只能支持 64 位系统。1.#关闭防火墙systemctl stop firewalld.servicesetenforce 02.#安装依赖包yum insta

2022-05-03 20:55:53 1062

原创 Docker基本介绍

文章目录一、虚拟化1.1 虚拟化概述1.2 cpu的时间分片(cpu虚拟化)1.3 cpu虚拟化性性能瓶颈1.4 虚拟化工作原理1.4.1 虚拟化类型1.4.2 虚拟化功能二、 Docker容器概述2.1 Docker简介2.2 使用docker有什么意义2.3 Docker的使用场景2.4 Docker引擎(Docker Engine)2.5 Docker 三要素(核心组件)2.6 六大名称空间2.7 资源控制——cgroups2.8 容器特性2.9 Docker和虚拟化的区别一

2022-05-03 20:25:51 1114

原创 ELK 日志分析系统的部署

文章目录一、ELK前言1.1 需要收集的日志1.2 日志收集后,如何可视化1.3 日志收集可视化后,怎么使用1.4 要怎么收集日志二、ELK简介2.1 ElasticSearch介绍2.2 ElasticSearch核心概念2.2 ELK里面有哪些组件一、ELK前言1.1 需要收集的日志系统日志:为监控做准备,要收集tomcat系统日志,tomcat所在节点的日志服务日志:比如数据库mysql,收集慢查询日志、错误日志、普通日志,要收集tomcat服务日志。业务日志(业务日

2022-04-26 23:48:23 2716 1

原创 rsync-远程同步

文章目录一、rsync1.1 rsync简介1.2 rsync同步方式1.3 rsync特性1.4 rsync与cp、scp对比1.5 rsync命令1.6 rsync本地复制实例1.7 配置源的两种表示方法1.8 rsync 同步源二、配置 rsync 下行同步2.1 配置环境2.2 将 Master 服务器数据备份到 Slave 服务器三、 inotify3.1 配置rsync+Inotify 实时同步3.1.1 master 关闭只读模式并为共享目录赋权3.1.2 优化 Sl

2022-04-21 18:47:13 1664

原创 Redis--主从复制、哨兵模式、集群

文章目录一、主从复制1.1 主从复制简介1.2 Redis主从复制作用1.3 Redis主从复制流程1.4 部署Redis 主从复制1.4.1 环境准备1.4.2 安装Redis1.4.3 修改Master节点配置文件(192.168.24.20)1.4.4 修改Slave节点配置文件(Slave节点192.168.24.30、192.168.24.40)1.4.5 验证主从效果二、 哨兵模式2.1 ​ 哨兵模式原理2.2 哨兵模式的作用2.3 哨兵模式的结构2.4 哨兵模式的部署2.4.1 部署

2022-04-20 22:22:32 146

原创 NoSQL之 Redis配置

文章目录一、缓存简介1.1 系统缓存1.2 缓存保存位置及分层结构1.2.1 DNS缓存1.2.2 应用层缓存1.2.3 数据层缓存1.2.4 硬件缓存二、 关系数据库和非关系数据库2.1 什么是关系型数据库2.2 什么是非关系型数据库2.3 非关系型数据库的产生背景2.4 关系型数据库和非关系型数据库区别2.5三 、Redis3.1 简介3.2 Redis优点3.3 单线程3.4 redis 对比 memcached四、 Redis安装部署4.1 部署步骤4.2 Redis命令工具4.

2022-04-17 22:14:16 220

原创 MySQL--MHA高可用配置及故障切换实例

文章目录一、MHA简介1.1 什么是MHA1.2 MHA 的组成1.3 MHA 的特点二、 实际操作2.1 实验的思路、需求环境2.2 配置主从复制2.3安装 MHA 软件2.4 故障模拟2.5 故障修复一、MHA简介1.1 什么是MHAMHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA

2022-04-13 01:14:00 268

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

文章目录一、MySQL 主从复制1.1 主从复制架构1.2 主从复制原理1.2.1 主从复制相关线程1.2.2 复制功能相关的文件1.2.3 复制的作用1.2.4 MySQL 主从复制延迟1.3 读写分离1.3.1 读写分离基本原理1.3.2 读写分离原理1.3.3 为什么要读写分离1.3.4 什么时候要读写分离1.4 主从复制与读写分离二、实际操作一、MySQL 主从复制1.1 主从复制架构1.2 主从复制原理从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去

2022-04-12 00:50:36 313

原创 MySQL-日志、备份与恢复

文章目录一、MySQL日志1.1 日志的分类1.1.1 redo 重做日志1.1.2 undo 回滚日志1.1.3 error log 错误日志1.1.4 slow query log 慢查询日志1.1.5 bin log 二进制日志1.1.6 relay log 中继日志1.1.7 general log 普通日志1.1.8 配置日志1.2 日志的查询二、MySQL 完全备份与恢复2.1 数据备份的重要性2.2 造成数据丢失的原因2.3 数据库备份的分类2.3.1 从物理和逻辑角度分2.4 数据

2022-04-09 21:42:20 243

原创 MySQL--高级语句

文章目录一、 CREATE VIEW(视图)二、 连接查询2.1 inner join(内连接查询)2.2 left join(左连接)2.3 right join(右连接)一、 CREATE VIEW(视图)可以被当作是虚拟表或存储查询视图跟表格的不同是,表格中有实际储存资料,而视图是建立在表格之上的一个架构,它本身并不实际储存资料。临时表在用户退出或同数据库的连接断开后就自动消失了,而视图不会消失。视图不含有数据,只存储它的定义,它的用途一般可以简化复杂的查询。比如你要对几个表进

2022-04-07 21:31:38 117

原创 MySQL-高级语句

文章目录一、SQL高级语句1. select2. distinct3. where4. and,or5. in6. between7. like 通配符8. order by9. 函数一、SQL高级语句1. select显示表格中的一个或者多个字段中所有的信息#格式:select 字段名 from 表名;select * from students;select name,score from students;2. distinct查询不重复记录#格式:select

2022-04-06 12:59:25 880

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

文章目录一、MySQL 索引1.1 索引的概念1.2 索引的作用及缺点1.3 创建索引的原则依据1.4 索引的分类和创建1.4.1 普通索引1.4.2 唯一索引1.4.3 主键索引1.4.4 组合索引(单列索引与多列索引)1.4.5 全文索引(FULLTEXT)1.5 查看索引1.6 删除索引一、MySQL 索引1.1 索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描

2022-04-01 23:29:49 129

原创 MySQL数据库-用户管理

文章目录一、用户管理1.1 新建用户1.2 查看用户信息1.3 重命名用户1.4 删除用户1.5 修改当前登录用户密码1.6 修改其他用户密码一、用户管理1.1 新建用户create user '用户名'@'来源地址' [ identified by [password] '密码'];‘用户名’:指定将创建的用户名‘来源地址’:指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost,允许任意主机登录可用通配符%‘密码’:1.使

2022-03-30 13:08:19 451

原创 MySQL数据库的基本管理操作

文章目录一、Mysql基本概念1.1 库和表1.2 常用的数据类型二、查看数据库2.1 查看当前服务器中的数据库2.2 查看数据库中包含的表2.3 查看表的结构(字段)2.4 查看mysql版本三、SQL语句3.1 创建及删除数据库和表3.2 管理表中的数据记录3.3 修改、更新数据表中的数据记录3.4 在数据表中删除指定的数据记录3.5 修改表名和表结构3.6 使用 if 判断 创建表并测试自增和填充四、数据表高级操作4.1克隆表-将数据表的数据记录生成到新的表中4.2 清空表-删除表内的所有

2022-03-30 00:46:44 288

原创 MySQL数据库基础

文章目录一、数据库简介1.1 数据的时代1.2 数据库的发展史1.3 DBMS 数据库管理系统1.4 数据库管理系统的优点1.5 数据库管理系统的基本功能1.6 数据库系统的架构1.7 各种数据库管理系统1.8 关系型数据库理论二、关系型数据库和非关系型数据库三、数据库的基本概念3.1 使用数据库的必要性3.2 数据库基本概念3.3 访问数据库的流程四、 数据库基本操作4.1 SQL分类4.2SQL 语言规范4.3 查看帮助信息4.4 查看支持的字符集4.5 查看表,使用表4.6 管理

2022-03-28 23:33:55 409

原创 LVS+Keepalived 高可用群集

文章目录一、Keepalived 工具介绍二、Keepalived 实现原理VRRP (虚拟路由冗余协议)三、Keepalived 配置文件配置Keepalived master服务器配置Keepalived backup服务器四、LVS+Keepalived 高可用群集的搭建4.1 配置负载调度器(主:192.168.24.10)4.2 配置负载调度器(备:192.168.24.20)4.3 配置节点服务器 web1(192.168.24.30)4.4 配置节点服务器 web2(192.168.24.40

2022-03-24 00:18:54 1866

原创 LVS负载均衡群集部署——DR直接路由模式

文章目录一、LVS-DR 工作原理一、LVS-DR 工作原理LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用节点 Director Server 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 Director Server。为了响应对整个群集的访问,Director Server 与

2022-03-23 20:49:32 125

原创 LVS负载均衡群集—NAT模式实例

文章目录一、群集与分布式1.1 群集的含义1.2 系统性能扩展方式1.3 群集的三种类型1.4 LVS的负载调度算法1.5 分布式系统1.6 集群和分布式1.7 负载均衡群集架构二、Linux Virtual Server简介2.1 LVS介绍2.2 LVS工作原理2.3 LVS 功能及组织架构2.4 LVS集群类型中的术语三、LVS工作模式和相关命令3.1 LVS集群的工作模式四、ipvsadm 工具一、群集与分布式1.1 群集的含义群集又称为集群、Cluster,是由多台主机构成,但是对外依然是

2022-03-22 19:01:39 161

原创 Tomcat多实例与负载均衡

文章目录一、Tomcat多实例1.1 安装 jdk1.2 安装 tomcat1.3 配置 tomcat 环境变量1.4 修改tomcat2中的主配置文件1.5 修改启动脚本和关闭脚本1.6 启动tomcat并查看二、Nginx+Tomcat负载均衡、动静分离2.1 部署Nginx 负载均衡器2.2 部署第一台Tomcat2.3.部署第二台Tomcat2.4.nginx配置一、Tomcat多实例1.1 安装 jdk在部署 Tomcat 之前必须安装好 jdk,因为 jdk 是 Tomcat 运行的必要

2022-03-20 23:45:44 3858

原创 Tomcat服务 部署及优化

文章目录一、Tomcat1.1 什么是Tomcat二、Tomcat核心组件2.1 核心组件2.2 Tomcat顶层架构2.3 Tomcat 处理请求过程2.4 配置文件三、Tomcat 服务部署3.1 安装jdk3.2 设置JDK环境变量3.3 安装 tomcat3.4 启动tomcat3.5 将tomcat添加到服务四、Tomcat服务优化4.1 Tomcat 虚拟主机配置4.2Tomcat 配置文件参数优化一、Tomcat1.1 什么是Tomcat自 2017 年 11 月编程语言排行榜 Ja

2022-03-20 22:28:41 174

原创 Nginx匹配功能(location)和重写功能(rewrite)

文章目录一、Nginx常见模块二、location2.1 location常用正则表达式2.2 location的分类2.3location 常用的匹配规则2.4location优先级排列说明2.5 location 示例2.6 location 优先级总结2.7 实际网站使用中的三个匹配规则定义三、Rewrite模块3.1 Rewrite功能3.2 Rewrite 跳转场景3.3 Rewrite 跳转实现3.4 Rewrite 执行顺序3.5 Rewrite 语法格式3.6 Rewrite 实例一、N

2022-03-15 23:48:19 1086

原创 Nginx服务优化

文章目录一、隐藏nginx版本号1.1 查看版本号1.2 隐藏版本信息二、使用步骤一、隐藏nginx版本号1.1 查看版本号方法一:curl命令[root@localhost ~]# curl -I http://192.168.146.20方法二:在网页中查看 #切换至html目录,拖一个图片进去cd /usr/local/nginx/html​ #在网页中查看http://192.168.146.20/kk.jpg1.2 隐藏版本信息方法一:修改配置文件二、使用步骤

2022-03-11 11:44:21 3897

原创 Nginx网站服务

文章目录一、Nginx简介1.1 概述1.2 Nginx和Apache的优缺点比较1.3 Nginx作为web服务器与Apache比较1.4 nginx和apache的配置比较1.5 Nginx和Apache的差异二、Linux中的I/O三、Nginx的编译安装步骤详解3.1 关闭防火墙,安装依赖关系包3.2 新建用户和组便于管理3.3 将压缩包传入到/opt目录下 ,编译安装3.4 做软连接并启动nginx3.5 停止nginx3.6 添加nginx系统服务3.6.1 法一:编写脚本3.6.2 将ngin

2022-03-07 21:58:41 281

原创 Apache网页优化

文章目录一、Apache 网页与安全优化二、网页压缩三、网页缓存四、隐藏版本信息五、Apache 防盗链一、Apache 网页与安全优化在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容。二、网页压缩1.检查是否安装 mod_deflate 模块apachectl -t -D DUMP_MODU..

2022-02-27 13:04:06 43

原创 Apache 的配置与应用

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

2022-02-27 12:42:27 76

原创 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 11:50:31 68

原创 LAMP架构简介与配置

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

2022-02-25 17:58:15 111

原创 web-http

文章目录一、DNS与域名二、DNS 解析2.1 /etc/hosts2.2 /etc/resolv.conf2.3 网卡配置文件三、网页3.1 网页基本概念3.2 HTML四、Web4.1 Web概述4.2 Web1.0 vs Web2.04.3 静态页面 与动态页面4.3.1静态页面定义4.3.2 动态页面五、HTTP协议5.1 简介,版本5.2 HTTP协议的版本5.3 HTTP 请求格式( GET / POST 方式 )5.3.1 GET 方式5.3.2 POST 请求方式5.3.3 GET 与 ..

2022-02-24 22:50:42 98

原创 Linux防火墙iptables之SNAT与DNAT

文章目录一、SNAT1.1 SNAT概述1.2 开启SNAT的命令1.3 SNAT转换1:固定的公网IP地址1.4 SNAT转换2:非固定的公网IP地址(共享动态IP地址)1.5 SNAT案例二、DNAT2.1 DNAT应用环境2.2 DNAT原理2.3 DNAT转换前提条件2.4 DNAT转换1∶ 发布内网的Web服务2.5 NAT转换2∶ 发布时修改目标端口2.6 在内网上配置2.7 在网关服务器添加iptables规则2.8 测试外网是否能访问内网三、tcpdump—Linux抓包总结一、S..

2022-02-24 21:58:37 588

原创 Linux 防火墙之iptables

文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?二、使用步骤1.引入库2.读入数据总结

2022-02-16 20:56:41 388

原创 shell编程之免交互操作

文章目录一、Here Document免交互1.1 免交互定义1.2 语法格式1.3 实例1.4 Here Document 变量设定二、使用步骤1.引入库2.读入数据总结一、Here Document免交互1.1 免交互定义Here Document 概述:使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令Here Document 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地 生产出一个文件并..

2022-02-14 22:31:00 128

原创 shell脚本三剑客之AWK

文章目录一、AWK工具介绍1.1 AWK 命令的格式1.2 AWK 工作原理1.3 常见的内建变量二、AWK 命令的使用1.打印文本内容一、AWK工具介绍AWK是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也适行处理软件,通常用于扫描、过滤、统计汇总工作数据可以来自标准输入也可以是管道或文件AWK 是一种处理文本文件的语言,是一个强大的文本分析工具可以在无交互的模式下实现复杂的文本操作相较于 sed 常作用于一整个行的处理,awk ..

2022-02-14 21:48:14 1686

空空如也

空空如也

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

TA关注的人

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