自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实验 详解K8S的web界面部署以及解决谷歌浏览器无法访问的问题

目录一 K8S的web界面部署二 解决谷歌浏览器访问web界面问题一 K8S的web界面部署##在master01上操作##1. 创建dashborad工作目录[root@master01 ~]# cd /root/k8s/[root@master01 k8s]# mkdir dashboard[root@master01 k8s]# cd dashboard/[root@master01 dashboard]# rz -E ##传下好的yaml文件(https://github.com/k

2020-11-25 19:53:21 1865 1

原创 实验 详解K8S多节点部署群集

目录一 环境部署二 实验操作步骤2.1 master02部署2.2 nginx负载均衡集群部署一 环境部署主机名IP地址部署的服务master0120.0.0.101apiserver、scheduler、controller-manager、etcdmaster0220.0.0.104apiserver、scheduler、controller-manager、etcdnode0120.0.0.102kubelet、kube-proxy、docker、fl

2020-11-25 19:36:10 295

原创 实验:详解单master节点用二进制部署K8S集群

目录一 单master节点用二进制部署K8S集群1.1 环境部署1.2 部署K8S集群中会用到的自签SSL证书1.3 实验操作步骤1.3.1 部署Etcd群集1.3.2 docker引擎部署1.3.3 flannel网络配置1.3.4 部署master1.3.5 node01部署1.3.6 node02部署一 单master节点用二进制部署K8S集群1.1 环境部署主机名IP地址所需部署组件master20.0.0.101kube-apiserver kube-control

2020-11-23 17:41:00 363

原创 理论 详解Kuberbetes概述

目录一 Kubernetes是什么二 Kubernetes特性2.1 自我修复2.2 弹性伸缩2.3 自动部署和回滚2.4 服务发现和负载均衡2.5 机密和配置管理2.6 存储编排2.7 批处理三 Kubernetes集群架构与组件3.1Kubernetes集群架构3.2 Kubernetes组件3.2.1 Master组件3.2.2 Node组件四 Kubernetes核心概念4.1 模型对象4.1.1 Pod4.1.2 Controllers4.1.3 Configuration4.1.4 Servic

2020-11-19 15:31:22 350

原创 理论+实验 详解docker安全与Docker-TLS加密通讯

目录一 Docker容器与虚拟机的区别1.1 隔离与共享1.2 性能与损耗二 Docker存在的安全问题2.1 Docker自身漏洞2.2 Docker源码问题三 Docker架构缺陷与安全机制四 Docker安全基线标准4.1 内核级别4.2 主机级别4.3 网络级别4.4 镜像级别4.5 容器级别4.6 其他设置五 容器最小化六 Docker remote api访问控制七 限制流量流向八 镜像安全九 Docker-TLS加密通讯一 Docker容器与虚拟机的区别1.1 隔离与共享虚拟机通过添加H

2020-11-17 19:54:23 272

原创 理论+实验 详解Cgroup 资源配置方法

目录一 Cgroup 资源配置方法二 使用 stress 工具测试 CPU 和内存三 CPU 周期限制四 CPU Core 控制五 CPU 配额控制参数的混合使用六 内存限额七 Block IO 的限制八 bps 和 iops 的限制一 Cgroup 资源配置方法●Docker通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。●Cgroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进

2020-11-16 20:05:46 241

原创 理论+实验 详解Harbor私有仓库部署与管理

目录一 Harbor私有仓库二 Docker私有仓库架构拓扑三 Harbor构建Docker私有仓库3.1 实验环境3.2 实验步骤一 Harbor私有仓库●Harbor是VMware公司开源的企业级Docker Registry项目●Harbor的优势基于角色控制基于镜像的复制celve支持LDAP/AD图像删除和垃圾收集图形UI审计RESTful API(一种网络应用程序的设计风格和开发方式,基于HTTP)二 Docker私有仓库架构拓扑Proxy:通过一个前置的反向代理统

2020-11-16 19:56:40 496

原创 理论+实验 详解Docker Compose容器编排

目录一 Docker Compose容器编排详解1.1 Docker Compose1.2 Consul二 Docker网络通信2.1 Docker单机网络拓扑图2.2 端口映射2.3 容器互联2.4 实现容器互联三 Docker Compose容器编排3.1 YAML简介3.2 文件格式及编写注意事项3.3 Docker Compose配置常用字段3.4 Docker Compose常用命令3.5 Compose命令说明3.6 Docker Compose容器编排实验步骤一 Docker Compose

2020-11-12 19:34:27 264

原创 实验 详解Docker私有仓库建立以及数据卷,数据卷容器,容器互联

目录一 私有仓库建立二 Docker 数据卷三 数据卷容器容器互联一 私有仓库建立1. 下载仓库重要组件registry[root@localhost ~]# docker pull registry2.修改镜像加速文件[root@localhost ~]# vim /etc/docker/daemon.json{ "insecure-registries": ["20.0.0.101:5000"], "registry-mirrors": ["https://p3d56qc5.mirro

2020-11-11 15:16:49 177

原创 实验 Docker镜像实战(SSH,systemctl,nginx,Tomcat,mysql)

目录一 构建SSH镜像二 构建systemctl镜像三 构建nginx镜像四 构建Tomcat镜像五 构建mysql镜像一 构建SSH镜像1.创建sshd目录[root@localhost ~]# mkdir sshd[root@localhost ~]# cd sshd/2.编辑Dockerfile[root@localhost sshd]# vim DockerfileFROM centos:7 //指定基础镜像MAINTAINER The CentOS Project <cl

2020-11-11 15:12:36 177

原创 理论+实验 详解Docker镜像的创建

目录一 Docker镜像二 Docker镜像的创建方法一 Docker镜像二 Docker镜像的创建方法

2020-11-11 15:06:09 175

原创 实验 详解Docker的各种操作小实验

目录一 当镜像有别名时,此时删除ID是删不掉的二 验证docker 0是所有容器的网桥,同属一个网段三 存出镜像,载入镜像四 上传镜像五 容器导出,导入一 当镜像有别名时,此时删除ID是删不掉的[root@localhost overlay2]# docker images | grep nginxnginx latest c39a868aad02 3 days ago 133MBnginx

2020-11-10 12:20:41 301

原创 理论+实验 详解Docker部署安装以及常用命令

目录一 Docker概述1.1 Docker是什么1.2 Docker与虚拟机的区别1.3 Docker的使用场景二 Docker的核心概念及安装方式2.1 Docker核心概念2.2 CentOS安装Docker的两种方式一 Docker概述1.1 Docker是什么●是一种轻量级的“虚拟机”●在Linux容器里运行应用的开源工具1.2 Docker与虚拟机的区别区别虚拟机容器资源占用多少开启时间30-60秒毫秒级别安全性系统隔离内核共享弹性

2020-11-10 12:15:12 309

原创 理论+实验 详解redis集群部署

目录一 案列概述1.1 单节点Redis服务器带来的问题1.2 解决方法二 案例前置知识点2.1 Redis集群介绍2.2 Redis集群的优势2.3 Redis集群的实现方法2.4 Redis-Cluster数据分片2.5 Redis-Cluster的主从复制模型三 实验步骤3.1 实验环境3.2 实验步骤3.2 删除集群一 案列概述1.1 单节点Redis服务器带来的问题●单点故障,服务不可用●无法处理大量的并发数据请求●数据丢失一大灾难1.2 解决方法●搭建Redis集群二 案例前置知

2020-11-05 14:51:32 422

原创 理论+实验 详解Redis非关系型数据库

目录一 关系数据库和非关系数据库1.1 关系型数据库1.2 非关系型数据库1.3 非关系型数据库产生背景二 Redis安装部署2.1 Redis简介2.2 Redis安装部署2.2.1 操作步骤2.2.2 实验步骤三 数据库常用命令3.1 redis-cli命令行工具3.2 key相关命令3.3 redis-benchmark测试工具四 Redis多数据库4.1 Redis多数据库操作4.2 Redis数据库类型4.2.1 String(字符串)4.2.2 Hash(哈希字典)4.2.3 List(列表)4

2020-11-05 13:58:03 658

原创 理论+实验 详解Squid部署--传统代理--透明代理--日志分析--反向代理

目录一 缓存代理概述1.1 Web代理的工作机制1.2 代理的基本类型1.3 使用代理的好处二 Squid安装及运行2.1 编译安装Squid 3.4.62.2 Squid配置文件调整2.3 Squid初始化2.4 Squid启动三 传统代理3.1 实验环境3.2 搭建传统代理3.2.1 设置网络参数3.2.2 安装部署Squid服务器3.2.3 设置防火墙3.2.4 配置客户端使用代理服务器3.2.5 测试验证四 透明代理4.1 实验环境4.2 搭建透明代理4.2.1 设置网络参数4.2.2 安装部署Sq

2020-11-01 13:26:40 874

原创 理论+实验 详解ELK日志分析系统

目录一 ElK日志分析系统简介1.1 日志服务器1.2 ELK日志分析系统1.3 日志处理步骤二 Elasticsearch介绍2.1 Elasticsearch的概述2.2 Elasticsearch核心概念三 Logstash介绍3.1 Logstash介绍3.2 Logstash主要组件四 Kibana介绍4.1 Kibana介绍4.2 Kibana主要功能五 部署ElK日志分析系统5.1 实验环境5.2 实验步骤5.2.1 实验环境设置5.2.2 安装Elasticsearch软件(node1 n

2020-10-29 17:19:39 818 1

原创 理论+实验 详解GFS分布式文件系统

目录一 GlusterFS概述1.1 GlusterFS简介1.2 GlusterFS特点1.3 模块化堆栈式架构二 GlusterFS工作原理2.1 GLusterFS工作流程2.2 弹性HASH算法三 GlusterFS的卷类型3.1分布式卷3.1.1分布式卷3.1.2分布式卷的特点3.1.3创建分布式卷3.2条带卷3.2.1条带卷3.2.2条带卷的特点3.2.3创建条带卷3.3复制卷3.3.1复制卷3.3.2复制卷的特点3.3.3创建复制卷3.4分布式条带卷3.4.1分布式条带卷的特点3.4.2创建分

2020-10-27 21:05:37 641 2

原创 理论+实验 详解rsync远程同步

目录一 rsync同步简介1.1 关于rsync二 配置rsync备份原2.1 rsync同步源2.2 配置rsync源的基本思路三 rsync命令基本用法3.1 rsync命令的用法3.2 常用选项:3.3配置源的两种表示方法四 rsync备份操作实例五 rsync+inotify结合使用一 rsync同步简介1.1 关于rsync● rsync,全称为:Remote Sync(远程同步),是一款开源的快速增量备份工具,可以在不同主机之间镜像同步整个目录树● 还支持本地复制,增量备份、保持连接和权

2020-10-24 15:40:22 584

原创 理论+实验 详解Oracle安装部署过程

目录一 Oracle简介1.1 最流行的大型数据库1.2 安装CentOS7操作系统要求1.3 系统及配置要求二 实验步骤及要求2.1 关闭防火墙自启动,以及相关功能和增强性安全功能,更改用户名2.2 更改用户名以及域名解析2.3 创建xfs文件系统并且进行挂载(不少于15G)2.4 安装软件环境包2.5 内核参数调整2.6 用户环境设置2.7 oracle用户资源限制2.8 oracle安装2.9 用浏览器测试三 启动数据库3.1 启动Oracle实例(非装载阶段)3.2 由实例装载数据库(装载阶段)3.

2020-10-22 16:30:50 773

原创 实验 详解部署Nginx+Tomcat负载均衡,动静分离群集

一 环境搭建主机操作系统IP地址主要软件Nginx服务器CentOS 7.6 x86_64192.168.100.11nginx-1.15.9.tarTomcat服务器1CentOS 7.6 x86_64192.168.100.12apache-tomcat-8.5.23.tarTomcat服务器2CentOS 7.6 x86_64192.168.100.13apache-tomcat-8.5.23.tar二 实验目的●通过访问nginx地址,

2020-10-21 23:40:48 728

原创 理论+实验 详解Haproxy搭建Web群集

目录一 Haproxy调度算法1.1 常见的Web集群调度器1.2 Haproxy应用分析1.3 Haproxy调度算法原理二 Haproxy群集配置2.1 案列拓扑图2.2 主机要求2.3 调试存储服务器2.4 Nginx的安装与启动2.5 Haproxy安装与启动三 Haproxy日志管理四 Haproxy参数优化一 Haproxy调度算法1.1 常见的Web集群调度器●目前常见的Web集群调度器分为软件和硬件●软件通常使用开源的LVS、 Haproxy、 Nginx●硬件一般使用比较多的是F

2020-10-21 23:40:27 387 1

原创 实验 详解部署LVS-DR群集

目录一 实验环境二 实验拓扑三 实验步骤一 实验环境调度器:192.168.100.11 ens33:0:192.168.100.100(VIP)存储服务器:192.168.100.15web1:192.168.100.12 ens33:0:192.168.100.100(VIP)web2:192.168.100.13 ens33:0:192.168.100.100(VIP)二 实验拓扑三 实验步骤调度器##配置ens33:0##[ro

2020-10-21 23:40:03 408

原创 实验 详解部署LVS-Keepalived群集

目录一 案例分析二 keepalived工具介绍三 Keepalived实现原理剖析四 案例配置五 实验步骤六 测试一 案例分析在企业应用中,单台服务器承担应用存在单点故障的危险,在企业应用集群中,存在了至少两处单点故障危险,单点故障一旦发生,企业服务将发生中断,造成极大的危害二 keepalived工具介绍● 支持故障自动切换(Failover)● 支持节点健康状态检查(Health Checking)● 官方网站:http://www.keepalived.org/三 Keepalive

2020-10-21 23:39:26 436

原创 实验 详解LVS-NAT部署实战

目录一 案例环境二 环境规划三 实验步骤一 案例环境LVS调度器作为Web服务器池的网关,LVS两块网卡,分别连接内外网,使用轮询(rr)调度算法(此次实验只搭建了web服务器1,2)二 环境规划1 调度器对外公网:20.0.0.11 (NAT)私有网络:192.168.100.11 (VM1)业务端口号:80路由转发功能2 Web1私有网络:192.168.100.12 (VM1)网关:192.168.100.113 Web2私有网络:192.168.100.13 (VM1)

2020-10-21 23:39:04 540

原创 理论 详解LVS负载均衡群集原理

目录一:负载均衡群集原理1.1:企业群集应用概述1.1.1 群集的含义1.1.2 问题1.1.3 解决方法1.2 企业群集分类1.2.1 负载均衡群集(Load Balance Cluster)1.2.2:高可用群集(High Availability Cluster)1.2.3 高性能运算群集(High Performance Computer Cluster)1.3 负载均衡群集的架构1.4 负载均衡群集工作模式分析1.5 NAT模式1.5.1 地址转换1.6 TUN模式1.6.1 IP隧道1.7 DR

2020-10-21 23:38:20 419

原创 理论+实验 详解MySQL高级SQL语句

目录一 MySQL进阶查询1.1 常用查询介绍1.1.1 按关键字查询1.1.2 对结果进行分组1.1.3 限制结果条目1.1.4 设置别名1.1.5 通配符1.1.6 子查询1.2 NULL值1.3 正则表达式1.3.1 以特定字符串开头的记录1.3.2 以特定字符串结尾的记录1.3.3 包含指定字符串的记录1.3.4 以“.”代替字符串中的任意一个字符的记录1.3.5 匹配包含或者关系的记录1.3.6 “*”匹配前面字符的任意多次1.3.7 “+”匹配前面字符至少一次1.3.8 匹配指定字符集中的任意一

2020-10-21 23:37:48 684

原创 理论+实验 详解MySQL数据库故障排查与环境优化

目录一 案例分析1.1 案例概述1.2 案列前置知识点1.3 案列环境1.3.1 本案例实验环境1.3.2 案列需求1.3.3 案列实现思路二 案列实施2.1 MySQL单实例故障排查2.2 MySQL主从故障排查2.3 MySQL优化一 案例分析1.1 案例概述MySQL 是目前企业最常见的数据库之一,占用绝大部分市场份额。在日常维护管理的 过程中相信大家肯定会遇到很多常见的故障。为了提高故障处理的及时性,本章案例将常见 故障进行汇总,增长学习经验。生产环境中数据库的默认配置无法满足高性能网站架构的

2020-10-21 23:36:14 1114 2

原创 实验 详解MHA搭建过程中的遇到的各种问题

目录一 MHA搭建过程中问题集合问题一:问题二:问题三:问题四:问题五:问题六:问题七:问题八:问题九:问题十:问题十一:问题十二:一 MHA搭建过程中问题集合问题一:Thu Aug 23 04:39:01 2018 - [warning] log-bin is not set on slave 192.168.0.189(192.168.0.189:3306). This host cannot be a master.Thu Aug 23 04:39:01 2018 - [warning]

2020-10-21 23:35:11 1587 2

原创 理论+实验 详解MySQL_MHA群集搭建

目录一 MHA概述1.1 MHA简介1.2 MHA组成1.2.1 MHA Manager(管理节点)1.2.2 MHA Node(数据节点)1.3 MHA特点1.4 MHA形成原因二 MHA实验2.1 实验环境2.2 实验拓扑图2.3 实验目的2.4 案例实现思路2.5 实验步骤2.5.1 所有mysql服务器设置名称和域名解析2.5.2 安装mysql数据库(这里用的是5.6版本)2.5.3 配置MySQL一主两从2.5.4 安装MHA软件2.5.5配置无密码认证2.5.6 配置 MHA2.5.7 测试

2020-10-21 23:27:02 840 1

原创 实验 详解MySQL读写分离

目录一 搭建MySQl主从复制环境二 Amoeba服务器环境安装2.1 安装JDK2.2 安装Amoeba2.3 制作Amoeba管理脚本2.4 在三台mysql数据库中为Amoeba授权2.5 在Amoeba服务器上修改配置文件2.6 测试2.6.1 测试实验,实现数据读取负载均衡2.6.2 测试实验,实现数据读取分离一 搭建MySQl主从复制环境此内容见上章博客说明:所有服务器关闭firewalld或者进行规则设置二 Amoeba服务器环境安装2.1 安装JDK##上传JDK到opt目录下

2020-09-15 16:41:14 662

原创 实验 详解MySQL主从复制

一 MySQl主从复制介绍1.1 MySQL主从复制的类型1.2 主从复制的工作过程二 MySQL主从复制操作步骤2.1 建立时间同步环境在主机Master搭建时间同步服务器NTP(20.0.0.11)[root@ns1 ~]# yum -y install ntp[root@ns1 ~]# vi /etc/ntp.conf server 127.127.1.0 ##最后面添加这两行fudge 127.127.1.0 stratum 8[root@ns1 ~]# systemc

2020-09-14 15:43:04 745

原创 理论+实验 详解MySQL全量,增量备份与恢复

目录一 数据库备份的分类1.1 数据备份的重要性1.2 数据库备份的分类1.3 常见的备份方法二 MySQL完全备份与恢复2.1 MySQL完全备份2.2 数据库完全备份分类2.3 示例三 MySQL增量备份与恢复3.1 MySQL增量备份3.2 MySQL数据库增量恢复一 数据库备份的分类1.1 数据备份的重要性1.2 数据库备份的分类1.3 常见的备份方法二 MySQL完全备份与恢复2.1 MySQL完全备份2.2 数据库完全备份分类2.3 示例1. 物理冷备份与恢复[r

2020-09-13 17:09:49 846

原创 理论+实验 详解MySQL索引,事务与存储引擎

目录一 索引介绍1.1 索引的概念1.2 索引的作用1.3 索引的分类1.4 创建索引的原则依据1.5 查看索引的方法1.6 删除索引的方法二 事务介绍2.1 事务的概念2.2 事务的ACID特点2.3 事务控制语句2.4 示例三 存储引擎介绍3.1 存储引擎概念介绍3.2 MyISAM的介绍3.3 MyISAM适用的生产场景举例3.4 lnnoDB特点介绍3.5 lnnoDB适用生产场景分析3.6 企业选择存储引擎依据3.7 修改存储引擎一 索引介绍1.1 索引的概念1.2 索引的作用1.3

2020-09-13 15:24:29 686

原创 理论+实验 详解MySQL数据库管理

目录一 数据库基本操作1.1 查看数据库结构1.2 SQL语句概述1.3 创建数据库和表1.4 管理表中的数据1.5 管理表中的数据二 数据库用户授权三 数据表高级操作3.1 清空列表3.2 临时表3.3 克隆表一 数据库基本操作1.1 查看数据库结构查看数据库信息[root@localhost ~]# mysql -uroot -p ##进入数据库Enter password: mysql> show databases;+--------------------+| Data

2020-09-10 15:41:27 614

原创 理论+实验 详解Tomcat部署及优化

一 Tomcat安装部署1.1 Tomcat介绍1.2 Tomcat核心组件1.3 Tomcat处理请求过程说明:1.4 Tomcat安装##提前将所需要的包传到root目录下[root@localhost ~]# rpm -ivh jdk-8u201-linux-x64.rpm ##解压安装包[root@localhost ~]# cd /usr/java/jdk1.8.0_201-amd64/[root@localhost jdk1.8.0_201-amd64]# ll

2020-09-09 15:32:37 916

原创 理论+实验 详解Nginx Rewrite

目录一 Nginx Rewrite1.1 Rewrite跳转场景1.2 Rewrite跳转实现1.3 Rewrite实际场景1.4 Nginx正则表达式1.5 Rewrite命令二 Nginx Rewrite基本操作2.1 location分类2.2 location优先级2.3 比较rewrite和location2.4 Location优先级的示例2.5 location优先级规则三 实验3.1 基于域名的跳转3.2 基于客户端IP访问跳转3.3 基于旧域名跳转到新域名后面加目录3.4 基于参数匹配的跳

2020-09-09 14:27:57 531

原创 实验 详解LNMP应用部署Discuz

目录一 搭建Discuz论坛1.1 解压安装包1.2 设置权限1.3 访问论坛一 搭建Discuz论坛1.1 解压安装包[root@localhost opt]# cd /opt ##提前将压缩包上传到此目录下[root@localhost opt]# yum -y install unzip ##安装解压工具[root@localhost opt]# unzip Discuz_X3.4_SC_UTF8.zip -d /tmp ##解压[root@localhost opt]# cd /t

2020-09-08 20:04:28 719

原创 实验 详解LNMP环境部署

目录一 安装Nginx1.1 软件支持,创建运行用户,组1.2 编译安装1.3 路径优化1.4 检查配置文件1.5 启动,停止Nginx1.6 添加Nginx系统服务,要刷的配置参数1.7 检查能否正常启动,停止,重启,重载Nginx1.8 配置文件Nginx.conf二 安装MySQL三 安装PHP3.1 安装依赖关系包3.2 编译安装3.3 配置及优化FPM模块3.4 让nginx支持PHP功能3.5 测试数据库工作是否正常一 安装Nginx1.1 软件支持,创建运行用户,组[root@local

2020-09-08 19:51:05 1176

原创 实验 Apache网页与安全优化

目录一 Apache网页优化1.1 网页压缩1.2 网页缓存二 Apache安全优化2.1 隐藏版本信息2.2 配置防盗链一 Apache网页优化1.1 网页压缩apachectl -D DUMP_MODULES | grep "deflate"systemctl stop httpdcd /opt/httpd-2.4.29/[root@www httpd-2.4.29]# ./configure \--prefix=/usr/local/httpd \--enable-so \--ena

2020-09-02 17:30:50 463

空空如也

空空如也

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

TA关注的人

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