自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s——kubernetes二进制多节点部署(单节点部署为基础)

这里写目录标题1. kubernetes集群架构与组件1.1 Master组件1.1.1 kube-apiserver1.1.2 kube-controller-manager1.1.3 kube-scheduler1.1.4 etcd1.2 Node组件1.2.1 kubelet1.2.2 kube-proxy1.2.3 docker或rocket2.kubernetes集群部署2.1 部署过程2.2 实验拓扑图3.二进制多节点部署3.1 实验平台环境规划3.2 实验步骤1.K8S单节点部署2.多节点部

2020-10-08 08:52:42 227 1

原创 k8s——控制器的种类分析介绍

这里写目录标题一、控制器1.1 Pod与控制器之间的关系1.2 Deployment 无状态1.3 SatefulSet 有状态有状态和无状态区别常规service和无头服务区别总结1.4 DaemonSet1.5 Job1.6 CronJob一、控制器控制器:又称之为工作负载,分别包含以下类型控制器1:Deployment2:StatefulSet3:DaemonSet4:Job5:CronJob1.1 Pod与控制器之间的关系controllers:在集群上管理和运行容器的对象通过la

2020-10-15 12:22:55 38

原创 k8s——kubenertesPod资源管理及安装harbor

这里写目录标题一、Pod资源管理1.1 pod特点1.2 Pod容器分类1:infrastructure container 基础容器2:initcontainers 初始化容器3:container 业务容器master01操作2. 部署k8s的harbor创建私有项目实验目的实验步骤一、Pod资源管理1.1 pod特点最小部署单元一组容器的集合一个Pod中的容器共享网络命名空间Pod是短暂的1.2 Pod容器分类1:infrastructure container 基础容器作用:维

2020-10-13 13:06:28 29

原创 k8s——创建YAML和JSON格式资源对象与port详解

这里写目录标题1.创建资源对象方法1.1 JSON格式1.2 YAML格式1.3 查看api-versions1.4 创建yaml文件1.5 使用yaml文件创建文件1.6 创建service的yaml文件1.7 使用service的yaml文件创建服务1.8 自动测试命令的正确性,并不执行创建1.9 查看生成yaml格式、json格式1.10 将现有资源导出为yaml文件1.11 将现有资源生成模板1.12 将现有的资源生成模板输出展示并保存到文件中1.13 查看字段帮助信息2. 详解k8s中的port

2020-10-12 10:42:05 122

原创 k8s——使用kubectl命令管理项目的生命周期

这里写目录标题1.项目的生命周期概述1.1创建1.2 删除1.kubectl命令管理项目的生命周期1.1 创建1.2 发布1.2.1 发布nginx service提供负载均衡的功能1.2.2 在node操作,查看负载均衡端口328751.2.3 打开浏览器,访问对应的node节点ip和端口1.2.4 查看pod日志1.2.5 轮询,多刷新几次则每个pod都能被访问1.3 更新nginx 为1.14版本1.项目的生命周期概述项目的生命周期:创建、发布、更新、回滚、删除1.1创建kubectl ru

2020-10-12 09:14:57 65

原创 k8s——kubernetes命令kubectl详解

这里写目录标题1.kubectl管理命令2.pod,service,deployment,replicaset四者关系1.kubectl管理命令kubectl是管理k8s的命令行工具,通过生成json格式传递给apiserver进行一些操作[root@master01 dashboard]# kubectl --helpkubectl controls the Kubernetes cluster manager. Find more information at: https://kubern

2020-10-09 16:57:29 14

原创 k8s——kubernetes 部署dashboard

1.dashboard概述在 Kubernetes 社区中,有一个很受欢迎的 Dashboard 项目,它可以给用户提供一个可视化的 Web 界面来查看当前集群的各种信息。用户可以用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执行故障排查任务以及管理 Kubernetes 各种资源。2.部署dashboard实验1.实验环境多节点k8s,master01,node01,node022. 实验目的通过搭建的dashboard来通过web界面直观显示参数3.实验步

2020-10-09 10:43:42 44

原创 监控——Zabbix概述

Zabbix1.Zabbix概述2.Zabbix 监控介绍2.1 Zabbix 监控架构2.2 Zabbix 优点2.3 Zabbix 缺点2.4 Zabbix 监控系统监控对象3.Zabbix监控方式1、被动模式2、主动模式4.Zabbix 架构1、Zabbix Server2、Zabbix 数据库存储3、Zabbix Web 界面4、Zabbix Proxy 代理服务器5、Zabbix Agent 监控代理6、Zabbix 数据流4.Zabbix 常用术语的含义1、主机 (host)2、主机组 (hos

2020-10-08 12:09:15 36

原创 k8s——kubernetes基础概述

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-10-07 22:41:38 10 1

原创 k8s——kubernetes专业术语

这里写目录标题一、专业术语一、专业术语API GroupKubernetes API 中的一组相关路径。通过更改 API server 的配置,可以启用或禁用每个 API Group。你还可以禁用或启用指向特定资源的路径。API group 使扩展 Kubernetes API 更加的容易。API group 在 REST 路径和序列化对象的 apiVersion 字段中指定。cgroup (控制组)一组具有可选资源隔离、审计和限制的 Linux 进程。[-]Cgroup 是一个 Linux 内

2020-10-07 21:54:51 954

原创 k8s——英文文档专用名词解释

格式:名字+解释Add-onsResources that extend the functionality of Kubernetes.[+]Admission ControllerA piece of code that intercepts requests to the Kubernetes API server prior to persistence of the object.[+]Aggregation LayerThe aggregation layer lets you insta

2020-09-30 12:52:14 21

原创 docker——docker安全通信TLS

安全通信TLS一、TLS概述二、实验一、TLS概述安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性。该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake)。TLS协议采用主从式架构模型,用于在两个应用程序间透过网络创建起安全的连线,防止在交换数据时受到窃听及篡改。TLS协议的优势是与高层的应用层协议(如HTTP、FTP、Telnet等)无耦合。应用层协议能透明地运行在TLS协议之上,由TLS协议进行创建加密通道需要的协

2020-09-28 12:14:14 25

原创 mysql——mysql高级SQL语句之数据库函数与存储过程

这里写目录标题1. 数据库函数1.1 数学函数1.2 聚合函数1.3字符串函数1.4日期时间函数2.存储过程2.1 存储过程简介2.2 创建存储过程2.3 修改存储过程2.4 删除存储过程1. 数据库函数MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。MySQL 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数。1.1 数学函数数据库内存储的记录,经常要进行一系列的算术操作,所以 MySQL 支持很多数学函数。常用的数学函数如表

2020-09-28 02:28:41 20

原创 mysql——mysql高级SQL语句之进阶查询(条件查询,NULL值,正则表达式,运算符,连接查询)

目录一、MySQL 进阶查询1.1 常用查询介绍1. 按关键字排序一、MySQL 进阶查询在对 MySQL 数据库的增、删、改、查操作有一定了解之后,就可以学习一些 SQL 语句的高级使用方法。SQL 语句的熟练使用,在平时的运维工作中可以提供不小的帮助,尤其是在一些规模较小的公司,运维身兼数职,可能会有不少数据库的相关工作。本章将从不 同的方面出发介绍 SQL 语句的高级运用方法。1.1 常用查询介绍对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取 1

2020-09-28 01:53:44 45

原创 docker——私有仓库搭建(Harbor)

这里写目录标题一、harbor概述二、实验 搭建harbor仓库一、harbor概述Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。二、实验 搭建harbor仓库1.清空防火墙列表,关闭核心防护

2020-09-27 11:06:23 32

原创 docker——自动部署,负载均衡(consul+compose+template)

自动部署,负载均衡一、consul二、template三、 compose四、 实验4.1 实验目标4.2 实验环境4.3 实验步骤一、consulConsul是一个服务管理软件。支持多数据中心下,分布式高可用的,服务发现和配置共享。采用 Raft 算法,用来保证服务的高可用。二、templatetemplate 包可以实现类似于python jinja2格式的变量调用。三、 composeCompose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 Y

2020-09-27 10:52:30 15 1

原创 docker——docker网络与compose工具

docker网络与compose工具1. docker网络 四种模式1.1 host模式1.2 container模式1.3 none模式1.4 bridge模式2.compose工具2.1 compose概述2.2 compose容器编排2.2.1 docker compose环境安装2.2.2 docker compose文件结构2.2.3 YAML是一种标记语言很直观的数据序列化格式2.2.4 文件格式及编写注意事项2.3 docker compose 配置常用字段2.4 docker compose

2020-09-22 22:37:42 119

原创 docker——通过Dockerfile构建镜像(容器开启SSH,容器使用systemctl,nginx容器,tomcat容器,mysql容器)

Dockerfile1. Dockerfile概述1.1 什么是 Dockerfile?1.2 FROM 和 RUN 指令的作用1.3 上下文路径 .2.指令详解2.1 COPY2.2 ADD2.3 CMD2.4 ENTRYPOINT2.5 ENV2.6 ARG2.7 VOLUME2.8 EXPOSE2.9 WORKDIR2.10 USER2.11 HEALTHCHECK2.12 ONBUILD3.实验3.1 构建SSH镜像3.2 基于ssh镜像构建systemctl1. Dockerfile概述1.1

2020-09-22 11:42:37 24

原创 docker——docker基本管理(镜像制作三种方式,数据卷和数据卷容器,私有镜像仓库,容器间通信)

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-09-22 09:21:45 220

原创 分布式集群ELK——ELK日志分析系统

1.ELK日志分析系统简介1.1 日志服务器提高安全性集中存放日志缺陷对日志的分析困难1.2 ELK日志分析系统ElasticsearchLogstashKibana1.2 日志处理步骤1.将日志进行集中化管理2.将日志格式化(Logstash) 并输出到Elasticsearch3.对格式化后的数据进行索引|和存储(Elasticsearch)4.前端数据的展示(Kibana)2. Elasticsearch介绍2.1 Elasticsearch的概述提

2020-09-14 23:17:18 30

原创 redis——安装部署Redis及Redis服务优化

redis一、关系数据库与非关系型数据库关系型数据库非关系型数据库非关系型数据库产生背景二、Redis简介三、部署Redis3.1 安装环境组件编译器,编译安装redis3.2 执行redis配置文件脚本,并进行配置3.3 优化一些redis配置四、Redis一些操作4.1 Redis压测4.2 redis数据库基础操作命令4.3 移动键值对到其他的库中(一共16个库)五、Redis服务优化5.1 Redis持久化5.1.1 RDB持久化5.1.2 AOF持久化5.2 AOF重写机制5.3 Redis性能管

2020-09-13 09:55:56 13

原创 缓存加速CDN——Redis配置与优化

这里写目录标题1. 关系数据库和非关系数据库1.1 关系数据库与非关系型数据库1.1.1 关系型数据库1.1.2 非关系型数据库1.2 非关系型数据库产生背景2. Redis安装部署2.1 Redis简介2.2 操作步骤2.3 编译安装Redis2.4 设置Redis相关配置文件2.5 Redis进程控制2.6 Redis配置文件3. Redis数据库常用命令3.1 redis-cli命令行工具3.2 redis-cli命令行工具3.3 redis-cli命令行工具3.4 key相关命令3.5 redis-

2020-09-08 19:10:47 66

原创 在线安装MongoDB4.4.0

这里写目录标题一、配置在线安装mongodb一、配置在线安装mongodb[root@localhost ~]#systemctl stop firewalld.service[root@localhost ~]#setenforce 0到/etc/yum.repos.d目录下创建mongodb-org配置文件(名字可以自己定义)[root@localhost ~]#cd /etc/yum.repos.d/[root@localhost yum.repos.d]#vim mongodb-org

2020-09-08 11:19:08 38

原创 缓存加速CDN——squid代理服务器应用(ACL访问控制,sarg日志管理软件,squid反向代理)

这里写目录标题一、ACL访问控制二、Sarg日志分析工具三、squid反向代理一、ACL访问控制二、Sarg日志分析工具三、squid反向代理

2020-09-08 09:11:32 38

原创 缓存加速CDN——squid代理服务器应用(传统代理,透明代理)

squid代理服务一、缓存代理概述1.1 web代理的工作机制二、传统代理三、透明代理一、缓存代理概述1.1 web代理的工作机制缓存网页对象,减少重复请求二、传统代理三、透明代理

2020-09-08 00:46:46 63

原创 群集——Nginx+Tomcat负载均衡与动静分离群集

这里写目录标题一、Nginx+Tomcat负载均衡与动静分离概述1. Tomcat简介2. Tomcat重要目录3. Nginx应用4. nginx负载均衡实现原理5. 反向代理原理6. 动静分离原理7. Nginx静态处理优势二、实验2.1 Nginx配置负载均衡、动静分离2.2 实验一 Nginx+Tomcat动静分离2.3 实验二:负载均衡一、Nginx+Tomcat负载均衡与动静分离概述1. Tomcat简介最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发安装Tomcat后,安装路径下面

2020-09-07 23:56:17 26

原创 linux基础——Linux系统挂载Windows系统的文件

一、Linux系统挂载Windows系统的文件前提:Windows被挂载的文件需要开启共享,共享功能需要设置好。smbclient:在计算机上,可以使用 smbclient 实用程序列出到共享的连接例如:查看共享计算机的共享文件[root@localhost ~]# smbclient -L //192.168.100.3/Enter SAMBA\root's password: Sharename Type Comment --------- ----

2020-09-07 21:56:26 14

原创 报错——Nginx反向代理400错误

Nginx反向代理400错误一、Nginx反向代理400错误原因分析及纠错一、Nginx反向代理400错误原因分析及纠错实验环境:一台nginx服务器,两台tomcat服务器,实验是进行nginx反向代理nginx版本 nginx-1.12.0.tar.gz现象:错误:使用Nginx的反向代理访问tomcat时400错误。upstream配置: upstream tomcat_server { server 192.168.200.80:8080 weight=1; ser

2020-09-07 12:24:09 68

原创 mysql——MySQL 常见故障汇总与优化

目录一、案例概述二级目录三级目录一、案例概述MySQL 是目前企业最常见的数据库之一,占用绝大部分市场份额。在日常维护管理的过程中相信大家肯定会遇到很多常见的故障,为了提高故障处理的及时性,本章案例将常见故 障进行汇总,加强学习经验。另外数据库的默认的配置无法满足高性能网站架构的需求,从 工作经验上总结 MySQL 数据库应该如何优化。要学习如何优化,首先要对 MySQL 的逻辑架构有个深入的了解。下图是 MySQL 逻辑架构图,可以让我们更清晰了解 MySQL 的运行原理。二级目录三级

2020-09-03 16:06:47 53

原创 群集——Haproxy搭建web群集及日志管理

这里写目录标题前言1. 常见的Web集群调度器2. LVS虽然在企业应用中抗负载能力很强,但存在不足3. Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件一、Haproxy调度算法1.1 RR(Round Robin)1.2 LC(Least Connections)1.3 SH(Source Hashing)二、Haproxy群集部署1 Haproxy配置文件详解2.1 实验环境2.2 实验拓扑2.3 实验步骤三、Haproxy日志管理四、Haproxy参数优化前言

2020-09-02 20:01:11 59

原创 群集——LVS-DR+keepalived实战部署

目录一、keepalived工作原理1.1 keepalived工具概述1.2:工作原理解析二、如何部署Keepalievd2.1:Keepalievd部署概述2.2 Keepalievd安装与启动2.3 配置Keepalievd master服务器2.4 配置Keepalived slave服务器2.5:Keepalived双机热备效果测试三、部署LVS-DR+keepalived一、keepalived工作原理1.1 keepalived工具概述专为LVS和HA设计的一款健康检查工具支持故障自

2020-09-02 11:39:01 48

原创 集群——LVS-DR负载均衡群集部署(LVS-DR部署实验)

这里写目录标题一、LVS-DR工作原理1.1 DR模式概述1.2 分析LVS-DR数据包流向1.3 LVS-DR中存在的ARP问题1、在局域网中具有相同的IP地址,势必会造成各服务器ARP通信的紊乱2、对节点服务器进行处理,使其不响应针对VIP的ARP请求3、RealServe返回报文(源IP是VIP)经路由器转发,在重新封装报文时需要先获取路由器的MAC地址4、发送ARP请求时, Linux默认使用IP包的源IP地址(即VIP)作为ARP请求包中的源IP地址,而不使用发送接口(例如ens33)的IP地址5

2020-09-02 11:06:35 28

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

目录一、MHA概述1.1 什么是MHA?1.2 MHA的组成1.3 MHA有什么特点?1.4:MHA形成的原因二、MHA实验2.1 实验环境实验拓扑实验步骤一、MHA概述1.1 什么是MHA?一套优秀的MySQL高可用环境下故障切换和主从复制的软件支持故障切换MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用MHA还提供在线主库切换的功能,能够安全地切换当前运行的主库到一个新的主库中(通过将

2020-09-01 12:54:51 66

原创 mysql——mysql主从复制与读写分离

目录一、mysql主从复制原理1、mysql的复制类型2、mysql主从复制的工作过程二、mysql读写分离原理三、读写分离试验3.1 试验环境3.2 实验拓扑图3.3 试验分析3.4 实验步骤一、mysql主从复制原理1、mysql的复制类型基于语句的复制基于行的复制基于类型的复制2、mysql主从复制的工作过程二、mysql读写分离原理只在主服务器上写,只在从服务器上读主数据库处理事务性查询,从数据库处理select查询数据库复制用于将事务性查询的变更同步到集群中的从数据库读写

2020-09-01 11:10:37 19

原创 集群——LVS负载均衡群集(LVS-NAT部署实验)

目录一、理解负载均衡群集的原理1.1:企业群集应用概述1.2:企业群集分类1.2.1:负载均衡群集(Load Balance Cluster)1.2.2:高可用群集(High Availability Cluster)1.2.3:高性能运算群集(High Performance Computer Cluster)1.3:负载均衡群集工作模式分析1.3.1:NAT模式二、掌握LVS-NAT的部署一、理解负载均衡群集的原理1.1:企业群集应用概述群集的含义Cluster,群集,集群由多台主机构成,

2020-09-01 09:53:46 26

原创 mysql——mysql数据备份与数据恢复

备份与恢复一、数据库备份的分类1、按不同维度分类2、常见的备份方法二、MySQL完全备份1、概述2、优缺点3、数据库完全备份分类1、MySQL物理冷备份及恢复2、mysqldump备份与恢复1、mysqldump命令对单个库进行完全备份2、mysqldump命令对多个库进行完全备份3、对所有库进行完全备份4、使用mysqldump备份表的操作三、恢复数据库四、MySQL增量备份五、MySQL数据库增量恢复1、分类2、增量恢复的方法(1)一般恢复(2)基于位置的恢复(3)基于时间点的恢复一、数据库备份的分类

2020-08-19 19:45:37 48

原创 mysql——mysql数据库索引、事务与存储引擎

这里写目录标题一、数据库索引1.索引的概念2.索引的作用3.索引的分类3.1 普通索引3.2 唯一性索引3.3 主键索引3.4 组合索引(单列索引与多列索引)3.5 全文索引4.创建索引的原则依据5.查看索引的方法6、删除索引的方法二、数据库事务1.事务的概念2、数据库设计三大范式3、事务的ACID特点4、事务控制语句5、事务的控制方法三、数据库存储引擎1、存储引擎概念介绍2、MyISAM的介绍3、MyISAM适用的生产场景举例4、InnoDB特点介绍5、InnoDB特点介绍6、InnoDB适用生产场景分析

2020-08-19 12:02:16 44

原创 mysql——数据库结构与sql语句管理

数据库管理一 、查看数据库结构1、查看数据库信息2、查看数据库中表信息3、显示数据表的结构(字段)一 、查看数据库结构1、查看数据库信息语法SHOW DATABASES实例2、查看数据库中表信息语法:USE 数据库名SHOW TABLES实例:mysql> use mysql;Database changedmysql> show tables;+---------------------------+| Tables_in_mysql |+-

2020-08-19 09:01:58 20

原创 mysql——数据库基础与手工编译安装mysql5.7

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录数据库的基本概念2-1 44●数据(Data)●描述事物的符号记录●包括数字,文字、图形、图像、声音、档案记录等●以"记录"形式按统一-的格式进行存储■表数据库●将不同的记录组织在一起表●用来存储具体数据■数据库●表的集合,是存储数据的仓库●以一定的组织方式存储的相互有关的数据集合...

2020-08-17 18:56:01 29

原创 服务器群集——安装部署Tomcat部署及优化(安装虚拟主机)

Tomcat一、安装部署Tomcat1、Tomcat概述2.Tomcat核心组件3、Tomcat处理请求过程4、tomcat部署步骤二 、实验1、安装部署tomcat2、优化tomcat启动速度3、虚拟主机配置一、安装部署Tomcat1、Tomcat概述1、免费的、开放源代码的Web应用服务器2、Apache软件基金会(Apache Software Foundation)Jakarta项目中的-个核心项目3、由Apache、Sun和一 些公司及个人共同开发而成4、深受Java爱好者的喜爱,并得

2020-08-17 10:03:04 39

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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