- 博客(13)
- 收藏
- 关注
原创 Kubernetes集群架构组件及核心概念
Kubernetes特性1.自我修复在节点故障时重新启动失败的容器,替换和重新部署,保证预期的副本数量;杀死健康检查失败的容器,并且在未准备好之前不会处理客户端请求,确保线上服务不中断。2.弹性伸缩使用命令,UI或者基于CPU使用情况自动快速扩容和缩容应用程序实例,保证应用业务高峰并发时的高可用性;业务低峰时回收资源,以最小成本运行服务。3.自动部署和回滚K8S采用滚动策略更新应用,一次更新一个Pod,而不是同时删除所有Pod,如果更新过程中出现问题,将回滚更改,确保升级不受业务影响。4.服务
2020-07-14 01:32:11
603
原创 深入浅出Docker Swarm容器群集
什么是Docker SwarmSwarm是Docker公司推出的用来管理docker集群的平台,Swarm在早期是作为一个独立服务存在,在Docker Engine v1.12中集成了Swarm群集管理和编排功能,几乎全部用GO语言来完成的开发的,代码开源在https://github.com/docker/swarm, 它是将一群Docker宿主机变成一个单一的虚拟主机,Swarm使用标准的Docker API接口作为其前端的访问入口,换言之,各种形式的Docker。Docker Swarm 和 D
2020-07-02 15:52:15
286
原创 Docke-ce安装过程报错:Requires: container-selinux 」= 2.9
记录一个安装Docker-ce过程中的报错问题:报错Requires: container-selinux >= 2.9 可能是因为container-selinux版本过低冲突或没有安装导致docker-ce无法正常安装。解决办法:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum install epel-releaseyum install containe
2020-07-02 14:23:59
389
原创 Docker常用命令—看这一篇就够了
attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像build &n...
2020-02-05 16:08:23
139
原创 Shell找出服务器占用CPU/内存过高的进程
快速找出占用CPU/内存过高进程快速找出占用服务器资源过高进程,我们可以结合ps命令来写一个shell脚本,以便快速找出占用资源过高的进程。#!/bin/bashecho "---------------- cpu top 10 -----------------------"ps -eo pid,pcpu,pmem,args --sort=-pcpu |head -n 10echo "...
2020-01-28 16:39:14
1594
原创 Shell一键查看服务器资源利用率
一键查看服务器CPU,内存,硬盘,TCP连接状态在实际生产环境中,我们需要时时刻刻关注服务器硬件的使用情况,比如查看cpu使用率我们可以用vmstat,top命令,查看内存使用率我们可以用free命令,查看硬盘使用率可以使用df命令,tcp连接状态使用netstat命令,但是这样操作起来不仅浪费时间,而且显示效果也不直观,更会占用运维工作的碎片时间。所以我们可以来写这样一个脚本,一键查看服务器资...
2020-01-28 15:51:43
1168
原创 Shell服务器初始化脚本
Shell服务器初始化脚本系统以Centos7.3为例首先我们先来探讨一下为什么要写这么一个用来初始化服务器的脚本,在实际的企业应用中,我们的公司会采购不同的新的服务器,并且已经安装了Linux操作系统。但是这台新的服务器买回来仅仅是安装了操作系统并没有配置任何的服务以及系统优化等各个方面的东西,所以就需要我们来写这么一个服务器初始化的脚本来帮助新购的服务器进行各方面的基本优化以及配置服...
2020-01-17 19:43:03
590
原创 使用Nginx反向代理功能实现Tomcat负载均衡
1.1 Nginx代理简介代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。为什么要使用代理服务器?提高访问速度由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤...
2019-12-29 14:35:28
221
原创 转载·Nginx基础概念
Nginx基础概念connection¶在nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件。利用nginx封装的connection,我们可以很方便的使用nginx来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而nginx中的http请求的处理就是建立在connection之上的,所以nginx不仅可以作为一个web服务器,也可以作...
2019-12-22 17:25:48
128
原创 Nginx初探
1.1Nginx基础架构众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢?这一节我们先来初识一下nginx框架吧。nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行,并且通过配置让nginx取消master进程,从而可...
2019-12-20 19:40:28
88
原创 浅析源码包安装Apache web服务时为什么要安装一系列不同的开发工具
1.1Apache简介Apache http server是开源软件项目的杰出代表,基于标准的http网络协议提供网页浏览服务,在web服务器领域中长期保持着超过半数的份额。Apache服务器可以运行在Linux,Unix,Windows等多种操作系统平台中。1.2Apache特点①开放源代码②跨平台应用③支持各种web编程语言④模块化设计⑤运行非常稳定⑥良好的安全性1.3 gc...
2019-12-19 20:31:34
274
1
原创 Bind服务程序—DNS分离解析技术
1.1DNS分离解析技术DNS的分离解析,是指根据不同的客户端提供不同的域名解析记录。来自不同地址的客户机请求解析同一域名时,为其提供不同的解析结果。也就是内外网客户请求访问相同的域名时,能解析出不同的IP地址,实现负载均衡。比如说,国内有一家跨国公司,而且这家公司业务非常繁忙,如果把此公司的web服务部署在北京机房,国外的用户访问速度肯定会受到限制。但如果把web服务部署在国外机房,国内用户...
2019-12-18 16:24:20
806
1
原创 Ansible基本工作原理及各个模块插件的作用
1.1Ansible简介ansible最新出现的自动化运维工具,是一个基于配置管理和应用的部署工具,基于python开发,集合了众多运维工具puppet,chef,saltstack等的优点,ansible是给予模块工作,本身没有批量部署能力。1.2Ansible在生产环境中应用:1自动化部署应用2自动化管理配置3自动化持续交付4自动化(aws)云服务器管理1.3Ansible的优点...
2019-12-17 15:32:37
1068
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人