本章概述 手动制作yum版nginx镜像 DockerFile 制作编译版 nginx 1.16.1 镜像 自定义tomcat业务镜像 构建haproxy镜像 基于官方 alpine 基础镜像制作自定义镜像 基于官方 Ubuntu 基础镜像制作自定义镜像 本地镜像上传至官方 docker 仓库 本地镜像上传到阿里云镜像仓库 Docker 镜像有没有内核? 从镜像大小上面来说,一个比较小的镜像只有十几 MB,而内核文件需要一百多兆, 因此镜像里面是没有内核的,镜像在被启动为容器后将直接使用宿主…
本章概述 手动制作yum版nginx镜像 DockerFile 制作编译版 nginx 1.16.1 镜像 自定义tomcat业务镜像 构建haproxy镜像 基于官方 alpine 基础镜像制作自定义镜像 基于官方 Ubuntu 基础镜像制作自定义镜像 本地镜像上传至官方 docker 仓库 本地镜像上传到阿里云镜像仓库 Docker 镜像有没有内核? 从镜像大小上面来说,一个比较小的镜像只有十几 MB,而内核文件需要一百多兆, 因此镜像里面是没有内核的,镜像在被启动为容器后将直接使用宿主…
本章概述 docker简介 docker安装及基础命令介绍 docker镜像加速配置 docker镜像管理 容器操作基础命令 1.1 docker简介 前言 统称来说,容器是一种工具,指的是可以装下其它物品的工具,以方便人类归纳放置物品、存储和异地运输,具体来说比如人类使用的衣柜、行李箱、背包等可以成为容器,但今天我们所说的容器是一种 IT 技术。 容器技术是虚拟化、云计算、大数据之后的一门新兴的并且是炙手可热的新技术,容器技术提高了硬件资源利用率、方便了企业的业务快…
本章概要 Gitlab安装 部署web服务器环境 负载均衡配置 配置Jenkins 代码质量管理SonarQube 通过脚本实现代码自动化部署 前言 本章节内容主要是通过Gitlab+Jenkins实现代码的自动化部署 总体环境构建思路: 1、运维人员从gitlab拉取代码在本地修改 2、修改完毕后上传gitlab仓库 3、在jenkins上通过脚本自动化clone代码到本地,然后再复制到后端web服务器 4、实现代码的自动化部署 注意:部署负载均衡一是切合实际生产环境,二是方便后期实验时查看后端服务器在…
本章概要 数据收集的需求 数据处理必须的要素 ELK相关组件介绍 ELK架构介绍 ELK详细配置 1、数据处理带来的需求 无论是哪一种数据库都需要对数据进行数据存储和数据检索两方面内容。 以MySQL为例,在数据检索方面:使用索引方式加速读操作。 mysql中的索引包括:B+Tree索引、HASH索引 在数据存储方面,mysql的存储引擎包括: MyISAM存储引擎 MySQL5.1版本之前默认的存储引擎,MySQL5.5版本之后默认为InnoDB 支持全文索引(Fulltext),效率低 …
本章概要 虚拟化存在的问题 Docker容器 基于Dockerfile创建镜像文件 容器编排系统 Docker Harbor 容器资源限制 1、虚拟化存在的问题 主机级虚拟化 Type-I Type-II 主机级虚拟化对资源浪费严重,需要为每个虚拟化环境提供一个内核进行管控 容器级虚拟化:即在单一内核之上直接运行多个用户空间 隔离环境:在不同场景下,实现同一应用程序的开发环境或测试环境;使运行程序的环境可以单独进行迁移,当底层硬件设备出现问题时,不影响运行程序的环境 文件系统问题 每个用户空间都有自…
本章概要 Redis基础介绍 Redis命令介绍 Redis相关配置介绍 Redis数据持久化 Redis主从复制 Redis监控组件sentinel介绍 Redis Cluster Redis读写分离介绍 1、Redis基础介绍 官网:redis.io 中文网站:http://www.redis.cn 用途:数据库、缓存、消息队列 支持的数据类型:字串(包含数字和字符串)、映射(关联数组)、列表、集合、有序集合(支持范围查询) 还支持:位图、hyperloglogs、地理位置索引(支持辐射查询) 其他功能:内建复…
本章概要 高可用集群 Keepalived Keepalived配置 Keepalived支持IPVS 1、高可用集群 集群Cluster 集群类型: LB集群:负载均衡集群 四层 lvs,nginx(stream),haproxy(mode tcp) 七层 nginx,haproxy(mode http),varnish(diectors modules) HA集群:高可用性集群 SPoF: Single Point of Failure 核心特性:通过冗余方式,为活动设备…
本章概要 HAProxy介绍 HAProxy配置 ACL 1、HAProxy介绍 HAProxy介绍 前言 lvs性能强,功能弱;nginx(haproxy)功能多,性能相对较弱,因此,一般情况下,在前端使用LVS四层调度器加haproxy七层调度的结构 HAProxy: 是法国人Willy Tarreau开发的一个开源软件,是一款应对客户 端10000以上的同时连接的高性能的TCP和HTTP负载均衡器。其功能 是用来提供基于cookie的持久性,基于内容的交换,过载保护的高级流 量管制,自动故障切换,以正则表达式…
本章概要 缓存的需求性 Varnish介绍 Varnish结构 Varinsh配置 1、缓存的需求性 一般网站架构: 前端 javascript 后端 java,php 服务器端执行的程序 网站资源的动静分离: 静态资源: 图片服务器组:静态资源,单独存放在图片服务器 前后无关联,即无状态,可使用短连接调度算法,如wrr &e…
本章概要 软件架构模式 Tomcat相关介绍 Tomcat安装部署 Tomcat配置文件介绍 Tomcat相关配置 Tomcat常用架构介绍和实现 Tomcat集群实现会话保持 Tomcat优化设置 1、软件架构模式 软件架构模式 分层架构:不适用于大规模应用程序 表现层 业务层 持久层 数据库层 事件驱动架构:分布式异步架构模式 可应用于大规模的应用程序 高度解耦 微内核架构:即插件式架构 是提供操作系统核心功能的内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以…