一、备份单个数据库 一、备份单个数据库 1、备份命令:mysqldump MySQL数据库自带的一个很好用的备份命令。是逻辑备份,导出 的是SQL语句。也就是把数据从MySQL库中以逻辑的SQL语句的形式直接输出或生成备份的文件的过程。 2、参数解析 1 -A --all-databases:导出全
1、Nginx状态信息功能 Nginx的模块当中有一个ngx_http_stub_status_module模块,这个模块主要记录Nginx的基本访问信息,要
一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一
一、LNMP组合工作原理 一、LNMP组合工作原理 (1)用户通过浏览器输入域名请求Nginx web服务; (2)Nginx对请求的资源进行判断,如果是静态资源,则由Nginx返回给用户;如果是动态请求(.php文件),那么Nginx就会把它通过FastCGI接口发送给PHP引擎服务(FastCG
一、Nginx负载均衡集群 介绍 一、Nginx负载均衡集群 介绍 负载均衡(Load Balance)集群提供了一种行之有效的办法,来扩展网络设备和服务器负载、带宽和吞吐量,同时加强了网络数据处理能力,提供了网络的灵活性和可用性。 Nginx的负载均衡组件主要有2个: ngx_http_proxy
在Nginx错误日志中,有大量的下列信息: Upstream timed out (110: Connection timed out) while reading response header from upstream 这种情况主要在下面两种情况下发生: 1. nginx proxy 需要适当
[toc] 1、Prometheus概述 除了前面的资源指标(如CPU、内存)以外,用户或管理员需要了解更多的指标数据,比如 指标、容器指标、节点资源指标以及应用程序指标等等。自定义指标API允许请求任意的指标,其指标API的实现要指定相应的后端监视系统。而 是第一个开发了相应适配器的监控系统。这个
[toc] Nginx的平滑升级 1、查看原先系统Nginx版本和编译参数并记录 2、下载最新版本Nginx并解压 3、编译Nginx 1.14.1 4、备份原来的nginx启动脚本 5、拷贝nginx 1.14.1目录下的obj目录下的nginx到nginx的sbin目录下 6、回到nginx 1
[toc] 1、yum安装php 7.x版本,此处部署7.3版本 这里需要注意的是,通过yum安装,可以使用清华源进行部署,如下命令安装7.x版本: 2、安装phalcon框架 phalcon的github地址:https://github.com/phalcon/cphalcon,安装步骤如下:
配置nginx.repo,直接来个yum # vim /etc/yum.repo.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$base
在大部分实际业务场景中,网站访问请求并不是简单地从用户(访问者)的浏览器直达网站的源站服务器,中间可能经过所部署的CDN、高防IP、WAF等代理服务器。例如,网站可能采用这样的部署架构:用户 CDN/高防IP/WAF 源站服务器。这种情况下,访问请求在经过多层加速或代理转发后,源站服务器该如何获取发
1、概念 1、概念 地址解析协议,即ARP(AddressResolutionProtocol),是根据IP地址获取物理MAC地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存
1、 LVS介绍 1、 LVS介绍 LVS是Linux虚拟服务器(LinuxVirtualServers),使用负载均衡技术将多台服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载能力易于扩展,而价格低廉的解决方案。LVS其实是一种集群(Cluster)技术,采用IP负载均衡技术
1、NAT模型 1、NAT模型 (1)原理图: ①.客户端(200.10.10.1)将请求发往前端的负载均衡器(114.100.80.10),请求报文源地址是CIP(客户端IP),后面统称为CIP),目标地址为VIP(负载均衡器前端地址,后面统称为VIP)。 ②.负载均衡器收到报文后,发现请求的是在
一、LVS的NAT模式实战 一、LVS的NAT模式实战 1、环境说明: 2、LVS调度器环境配置 (1)增加一块外网网卡eth1 (2)拷贝eth0配置文件为eth1,并修改网卡配置 (3)YUM安装ipvsadm,并对ipvsadm规则进行配置 参数说明: -A:表示增加一个虚拟服务 -a:表示增
[toc] 一、statefulset简介 从前面的学习我们知道使用Deployment创建的pod是无状态的,当挂载了Volume之后,如果该pod挂了,Replication Controller会再启动一个pod来保证可用性,但是由于pod是无状
[toc] 一、存储卷的概念和类型 为了保证数据的持久性,必须保证数据在外部存储在 容器中,为了实现数据的持久性存储,在宿主机
API Server作为Kubernetes网关,是访问和管理资源对象的唯一入口,其各种集群组件访问资源都需要经过网关才能进行正常访问和管理。每一次的访问请求都需要进行合法性的检验,其中包括身份验证、操作权限验证以及操作规范验证等,需要通过一系列验证通过之后才能访问或者存储数据到etcd当中。如下图
Dashboard:https://github.com/kubernetes/dashboard 一、Dashboard部署 由于需要用到k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0,这里有2种方式进行pull 镜像。docker search该镜像名
[toc] 一、看图说K8S 先从一张大图来观看一下K8S是如何运作的,再具体去细化K8S的概念、组件以及网络模型。 从上图,我们可以看到K8S组件和逻辑及其复杂,但是这并不可怕,我们从宏观上先了解K8S是怎么用的,再进行庖丁解牛。从上图我们可以看出: Kubernetes集群主要由Master和N
Kubernetes基础篇 | 环境说明 | 版本说明 | | | | | 系统环境 | Centos 7.2 | | Kubernetes版本 | v1.11.2 | | Docker版本 | v18.09 | "Kubernetes学习之路(一)之概念和架构解析和证书创建和分发" "Kubern
[toc] Kubernetes的网络模型和网络策略 1、Kubernetes网络模型和CNI插件 在Kubernetes中设计了一种网络模型,要求无论容器运行在集群中的哪个节点,所有容器都能通过一个扁平的网络平面进行通信,即在同一IP网络中。需要注意的是:在K8S集群中,IP地址分配是以Pod
[toc] Pod资源调度 API Server在接受客户端提交Pod对象创建请求后,然后是通过调度器(kube schedule)从集群中选择一个可用的最佳节
[toc] 1、Helm的概念和架构 每个成功的软件平台都有一个优秀的打包系统,比如 Debian、Ubuntu 的 apt,Redhat、Centos 的 yum。而 Helm 则是 Kubernetes 上的包管理器。 思考?? Helm 到底解决了什么问题?为什么 Kubernetes 需要
[toc] 1、资源指标和资源监控 一个集群系统管理离不开监控,同样的Kubernetes也需要根据数据指标来采集相关数据,从而完成对集群系统的监控状况进行监测。这些指标总体上分为两个组成:监控集群本身和监控Pod对象,通常一个集群的衡量性指标包括以下几个部分: 节点资源状态:主要包括网络带宽、磁盘
[toc] 学习文档:https://github.com/gjmzj/kubeasz/ 1、环境说明 | IP | 主机名 | 角色 | 虚拟机配置 | | | | | | | 192.168.56.11 | k8s master | deploy、master1、lb1、etcd | 4c4g
[toc] 一、环境准备 | IP地址 | 节点角色 | CPU | Memory | Hostname | Docker version | | | | | | | | | 192.168.56.110 | master | =2c | =2G | k8s master | 19.03 | | 1
Harbor的部署 "官方文档" Harbor有两种安装的方式: 在线安装:直接从Docker Hub下载Harbor的镜像,并启动。 离线安装:在官网上下载离线安装包其地址为: 1、环境需求 目标主机需要部署Docker和Docker compose,以下为官方的软硬件要求: 硬件需求 | 资源
一、服务器规划 IP 主机名 角色 10.64.128.160 SPHQOPENK8SMS01 K8S集群主节点1,Master和etcd 10.64.128.161 SPHQOPENK8SMS02 K8S集群主节点2,Master和etcd 10.64.128.162 SPHQOPENK8SMS0
传统的Prometheus监控Kubernetes集群,有所缺陷,比如Prometheus、Alertmanager等组件的高可用,虽然可以通过自定义的方式实现,但是不够灵活。那么Prometheus Operator是一种更高级,更云原生的Kubernetes集群监控方式。其项目地址为:https
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号