运维
文章平均质量分 91
记录自己所学
果子哥丶
发奋要往上
展开
-
深入分析Linux网络丢包
从图中你可以看出,可能发生丢包的位置,实际上贯穿了整个网络协议栈。换句话说,全程都有丢包的可能。原创 2023-04-19 18:44:10 · 6356 阅读 · 2 评论 -
rsync工具详解总结
rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。已支持跨平台,可以在Windows与Linux间进行数据同步。原创 2022-10-03 09:38:59 · 1201 阅读 · 0 评论 -
Kubernetes带你从头到尾捋一遍
k8s技术实践为什么要学习 Kubernetes?虽然 Docker 已经很强大了,但是在实际使用上还是有诸多不便,比如集群管理、资源调度、文件管理等等。kubernetes 介绍Kubernetes 解决的核心问题服务发现和负载均衡Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果到容器的流量很大,Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。存储编排Kubernetes 允许您自动挂载您选择的存储系统,例如本地存储、公共云提供原创 2022-06-19 22:01:55 · 565 阅读 · 0 评论 -
【云原生训练营】模块六 Kubernetes 控制平面组件:API Server
kube-apiserver是Kubernetes最重要的核心组件之一,主要提供集群管理的REST API接口,包括认证授权、数据校验以及集群状态变更等,提供其他模块之间的数据交互和通信的枢纽(其他模块通过API Server查询或修改数据,只有API Server才直接操作etcd)属于通信枢纽,各个k8s模块交互中心。Kubernetes API的每个请求都会经过多阶段的访问控制之后才会被接受,这包括 认证、授权以及准入控制(Admission C原创 2022-05-21 18:28:46 · 489 阅读 · 0 评论 -
【云原生训练营】模块四 Kubernetes 架构原则和对象设计
Kubernetes 是谷歌开源的容器集群管理系统,是 Google 多年大规模容器管理技术 Borg 的开源版本,主要功能包括:基于容器的应用部署、维护和滚动升级;负载均衡和服务发现;跨机器和跨地区的集群调度;自动伸缩;无状态服务和有状态服务;插件机制保证扩展性。原创 2022-05-14 17:21:55 · 1000 阅读 · 0 评论 -
Docker与K8s概念简述
常规题1、Docker和虚拟机有啥不同?答:Docker是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统。Docker利用了Linux内核中很多安全特性来保证不同容器之间的隔离,并且通过签名机制来对镜像进行验证。大量生产环境的部署证明,Docker虽然隔离型无法与虚拟机相比,但仍具有极高的安全性。2、如何清理后台停止的容器?答:可以使用 sudo docker rm $sudo(docker ps -a -q)查看本地镜像:docker images查看本地容器:docker p原创 2022-04-18 14:36:56 · 5216 阅读 · 0 评论 -
腾讯运维转型之 SRE 体系建设
来源:腾讯技术工程 刘天斯https://mp.weixin.qq.com/s/YHR50kF2QOgjMi83WbwuzA1、什么是SRE利用 SRE 的思想与方法,不断去冲刺稳定性的终极目标:“提升 MTBF(平均故障时间间隔)、降低 MTTR(故障平均修复时间)”,很多小伙伴会有疑问,DevOps 与 SRE 到底是什么样的关系?SRE 是 DevOps 的一种实现方式团队构建的玄图-SRE 稳定性建设全景图在这个体系中,云原生环境下的 IAAS 或 PAAS,我们关注的是 MTTF (转载 2022-01-19 18:15:59 · 2118 阅读 · 0 评论 -
浅谈tcp协议与tcp_tw
既然打开 net.ipv4.tcp_tw_reuse 参数可以快速复用处于 TIME_WAIT 状态的 TCP 连接,那为什么 Linux 内核默认是关闭状态呢?tcp_tw_reuse 的作用是让客户端很快的复用 time_wait 的端口,相当于跳过了这个状态,所以默认关闭【如果 TIME_WAIT 状态持续时间过短或者没有,会有什么问题?】因为开启 tcp_tw_reuse 参数可以快速复用处于 TIME_WAIT 状态的 TCP 连接时,相当于缩短了 TIME_WAIT 状态的持续时间。使用原创 2022-01-02 14:58:13 · 5601 阅读 · 0 评论 -
Kubernetes 核心组件原理梳理,运维必备~
通俗易懂K8s0. k8s 的架构1. 核心组件原理 —— pod 核心原理1.1 pod 是什么1.2 pod 用来干什么1.3 实现 web 服务集群1.4 pod 底层网络和数据存储是如何进行的2. ReplicaSet 副本控制器2.1 副本控制器基本理解2.2 ReplicaSet 和 ReplicationController 的区别3. Deployment 部署对象3.1 滚动更新3.2 部署模型4. StatefulSet 部署有状态服务4.1 引入定义4.2 如何理解状态服务4.3 部署原创 2021-10-24 17:58:02 · 516 阅读 · 0 评论 -
全局负载均衡、CDN内容分发的原理与实践
CDN 简介CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。简而言之,就是将数据部署在各地的服务器中,通过负载均衡技术,让用户就近获取服务器中的数据。CDN 原理CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对原创 2021-08-29 11:39:58 · 356 阅读 · 0 评论 -
K8s之YAML语法
YAML 是一种非常简洁/强大/专门用来写配置文件的语言YAML 全称是 ”YAML Ain’t a Markup Language” 的递归缩写,该语言的设计参考了 JSON / XML 和 SDL 等语言,强调以数据为中心,简洁易读,编写简单。YAML 语法特性语法特点大小写敏感通过缩进表示层级关系禁止使用tab缩进,只能使用空格键缩进的空格数目不重要,只要相同层级左对齐使用#表示注释# yamllanguages: - Ruby - Perl - Py原创 2021-05-01 17:22:55 · 1421 阅读 · 0 评论 -
超详细!Kubernetes 学习笔记总结
1、K8S 是什么,即作用和目的。涉及 K8S 架构的整理,Master 和 Node 之间的关系,以及 K8S 几个重要的组件:API Server、Scheduler、Controller、etcd 等。2、K8S 的重要概念,即 K8S 的 API 对象,也就是常常听到的 Pod、Deployment、Service 等。3、如何配置 kubectl,介绍kubectl工具和配置办法。4、如何用kubectl 部署服务。5、如何用kubectl 查看、更新/编辑、删除服务。6、如何用kubectl原创 2021-04-13 11:11:34 · 1624 阅读 · 0 评论 -
HAProxy从零开始掌握
HAProxy1、HAProxy是什么2、HAProxy的核心功能3、HAProxy的关键特性4、HAProxy的安装和运行(1)安装(2)运行5、添加日志6、用logrotate进行日志切分(1)Logrotate(2)HAProxy日志切割7、HAProxy搭建L7负载均衡器(1)总体方案(2)搭建HAProxy(3)测试8、HAProxy搭建L4负载均衡器(1)总体方案9、HAProxy关键配置详解10、使用Keepalived实现HAProxy高可用1、HAProxy是什么HAProxy是一个免原创 2021-04-11 14:41:00 · 995 阅读 · 0 评论 -
Shell 10个实战脚本编写
注意事项1)开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。6)写脚本一定先测试再到生产上。1、获取随机字符串或数字获取随机8位字符串:方法1:# echo $RANDOM |md5sum |cut -c 1-8原创 2020-12-03 00:09:02 · 572 阅读 · 0 评论 -
Linux 运维必备的40个命令总结
1、删除0字节文件find -type f -size 0 -exec rm -rf {} \;2、查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nrps参数ps的-o选项就是把让ps格式化输出ps你想要的信息,比如只想输出进程的pid、CPU占用率和进程执行命令这三个信息怎么办,你当然可以ps aux全部输出然后切割输出,但是ps的-o选项可以让你很方便的满足上面的需求。首先看一下ps的输出有那些选项使用命令:ps auxU原创 2020-12-02 22:44:52 · 1556 阅读 · 1 评论 -
ECS训练营 Day2 搭建Docker环境
快速搭建Docker环境,并使用Docker部署一个Nginx服务。Docker环境安装Docker CE配置阿里云镜像仓库(镜像加速)使用Docker安装Nginx服务容器技术容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存、CPU或磁盘。这保证了容器内的进程不会影响到容器外的任何进程。Doc原创 2020-09-24 18:02:52 · 314 阅读 · 0 评论 -
ECS训练营 Day1 搭建FTP服务
搭建FTP服务安装vsftpd配置vsftpd客户端测试安装vsftpd运行以下命令安装vsftpd。yum install -y vsftpd运行以下命令设置FTP服务开机自启动。systemctl enable vsftpd.service启动FTP服务。systemctl start vsftpd.service运行以下命令查看FTP服务监听的端口。netstat -antup | grep ftp出现如下图所示界面,表示FTP服务已启动,监听的端口号为 21。此时,vsftp原创 2020-09-23 17:01:41 · 233 阅读 · 0 评论 -
运维面试题(每日一题)
这段时间在准备面试,顺便也总结一下。原创 2020-09-13 12:55:41 · 51310 阅读 · 21 评论 -
Linux运维——练习题
1、如何通过命令行重启linux操作系统? #reboot2、如何在命令行中快速删除光标前/后的内容? 前:ctrl+u 后:ctrl+k3、如何删除 /tmp下所有A开头的文件? #rm -f /tmp/A*4、系统重要文件需要备份,如何把/etc/passwd备份到/tmp目录下? #cp /etc/passwd /tmp/5、如何查看系统最后创建的3个用户? #...原创 2020-03-13 20:30:04 · 858 阅读 · 0 评论 -
Linux运维——进阶指令
①df作用:查看磁盘的空间#df -h -h 以较高可读性展示大小②free作用:查看内存使用情况#free -m -m 以兆M为单位的形式显示。 这里用-h可能会被四舍五入③head作用:查看一个文件的前n行,如果不指定n,则默认显示前10行。 n表数字#head -n 文件路径#head -5 install.log④tail作用1:查看一个文...原创 2020-03-13 14:14:44 · 338 阅读 · 0 评论 -
Linux运维——基础指令
目录目录结构/ 根目录Bin,该目录中存储的二进制文件Dev,该目录中主要存放的是外界设备,在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盼复)后才能使用Etc,该目录主要存储一些配置文件Home,该目录是除了root用户以外其他用户的家目录,类似于Windows的user/用户目录Proc,该目录中存储的是Linux运行时候的进程Root,该目录是ro...原创 2020-03-13 13:35:39 · 523 阅读 · 0 评论 -
Linux 磁盘管理
linux使用中经常遇到磁盘空间不足,需要对磁盘进行扩容。根据自己的经验进行归纳整理,多种场景,帮助需要者和备查本文执行的命令,均在centos7 环境下运行的,其他环境思路和相似,命令基本一致。...原创 2020-05-09 12:51:56 · 3302 阅读 · 0 评论 -
自动化运维工具 ansible
初步认识ansible原创 2020-06-16 22:07:40 · 679 阅读 · 0 评论 -
Python 自动化运维实现ssh 远程登录管理设备
Python 自动化运维实现ssh 远程登录管理设备 案例原创 2020-05-24 14:14:30 · 6694 阅读 · 7 评论 -
Zabbix 4.0企业级分布式监控 day01
第一章 监控系统、第二章 Zabbix功能与架构、 (Zabbix功能、 Zabbix架构、 Zabbix Server组成、 Zabbix基本术语、 组件功能、 监控收集、 数据展示、 告警相关、 认证和权限)、第三章 Zabbix安装原创 2020-05-11 23:17:48 · 664 阅读 · 0 评论 -
Nagios 监控
一、企业里常用的监控软件,二、Ngaios概述,三、Nagios监控流程,四、Nagios的安装,五、Nagios配置文件介绍,六、监控本机的公共服务,七、监控远程主机的公有服务,八、监控远程主机的私有服务,九、实现邮件报警原创 2020-05-10 13:41:29 · 1689 阅读 · 0 评论 -
puppet自动化配置
一、puppet的介绍,二、puppet的安装配置,三、puppet的C/S模式工作原理,四、puppet的基本语法和资源定义,五、应用案例( 5.1 在所有的agent端创建文件, 5.2 在不同的agent上创建不同文件, 5.3 在所有的agent上创建oracle和mysql用户, 5.4 ❤在agent端安装vsftpd (写法不同))原创 2020-03-25 16:04:20 · 461 阅读 · 0 评论 -
Iptables 防火墙
防火墙一、Iptables防火墙介绍二、Iptables防火墙结构三、防火墙工作原理(数据包流向)四、Iptables 基本语法1>Filter表2>Nat表了解iptables的基本知识和工作原理掌握基本的语法结构掌握常见的iptables规则配置能够根据需求对服务器进行iptables的基本配置思考1:服务如何进行网络访问控制? 配置文件、xinetd、tcp_wra...原创 2020-03-24 17:23:18 · 520 阅读 · 1 评论 -
基于LAMP架构搭建BBS论坛或者博客
一、项目简介,二、环境准备,三、编译安装MySQL,四、编译安装Apache,五、编译安装PHP,六、后续配置,七、源码编译软件经验总结原创 2020-06-30 10:47:25 · 879 阅读 · 2 评论 -
Linux APACHE构建服务器
一、APACHE介绍 ,二、搭建简易WEB服务,三、Apache更改默认数据根目录,四、Apache共享文件(1.软连接方式 2.别名方式),五、Apache服务的访问控制( 1.开启基本认证(用户密码) 2.网络访问控制), 六、Apache服务的虚拟主机( 1.基于IP的虚拟主机 (里面已包含了 DocumentRoot) 2.基于端口的虚拟主机 3.基于域名的虚拟主机)原创 2020-03-23 14:10:59 · 789 阅读 · 1 评论 -
Linux企业服务
企业服务: 一、SSH服务, 二、DHCP服务, 三、FTP服务, 四、NFS服务, 五、SAMBA服务, 六、DNS服务原创 2020-03-22 00:33:34 · 6146 阅读 · 3 评论 -
Yum项目上线实战(网站运维)
一、编译安装与卸载NginxNginx:是一款比较流行的web服务器软件,类似于Apache1、安装nginx①下载nginx nginx.orghttp://nginx.org/en/download.html使用在服务器端下载的方式进行下载(此处不适用filezilla):#wget 地址 //wget是模拟请求的软件例如当前需要下载nginx到 “/usr/...原创 2020-03-20 23:56:59 · 324 阅读 · 0 评论 -
nginx安装以及应用
安装下载必要组件 nginx下载地址<pre>http://nginx.org/en/download.html pcre库下载地址,nginx需要<...转载 2020-03-18 01:39:58 · 213 阅读 · 0 评论 -
Shell 基本用法
Shell介绍、 执行脚本、 变量、 文件名代换、 命名代换:` 或 $() 、 算数代换:$(()) 、 转义字符\ 、 单引号和双引号、 运算符原创 2020-03-14 14:40:27 · 1798 阅读 · 0 评论 -
运维工作内容
你需要学习docker,部署容器,然后学会nginx代理web服务器,然后要维护服务器的各种状态和突发事件,还要学会写自动化脚本,比如shell,python,ruby, php这些语言都可以写linux的运维脚本。然后要定点监测某些站点啊,端口啊,ip啊等。。。这些是否正常。运维分为 网站运维,基础运维(域名申请,购买/租用服务器,上架,调整网络设备的位置,部署操作系统和运行环境,部署代码,设...原创 2020-03-14 13:35:59 · 1340 阅读 · 0 评论 -
Linux运维——权限管理
一、权限概述、二、设置权限、三、属主 与 属组设置、四、扩展(1)额外补充:网络基础、**项目上线流程 (必须掌握)**原创 2020-03-14 02:32:54 · 717 阅读 · 3 评论 -
Linux运维——自有服务
自有服务: 一、运行模式、 二、用户与用户组管理、 三、网络设置、 四、ssh服务、 五、修改主机名、 六、chkconfig、 七、ntp服务、 八、防火墙服务、 九、rpm管理(重点)、 十、cron/crontab计划任务(重点)原创 2020-03-14 00:32:10 · 381 阅读 · 1 评论 -
Linux运维——Vim编辑器
Vim编辑器Vim重点:光标的移动、模式切换、删除、查找、替换、复制、粘贴、撤销命令的使用一、Vim三种模式(重点)Vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)命令模式: 在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等) ———— 打开文件之后默认进入的模式编辑模式: 在该模式下可以对文件的内...原创 2020-03-13 20:46:47 · 534 阅读 · 0 评论 -
Linux运维——高级指令
①hostname 指令、②id指令、③whoami指令、④ps -ef指令(重点)、⑤top指令(重点)、⑥du -sh指令、⑦find指令、⑧service指令、⑨kill指令(重点)、⑩ifconfig指令、11:reboot指令、12:shutdown指令、13:up time指令、14:uname指令、15:netstat -tnlp指令、16:man指令 (神器)原创 2020-03-13 14:21:24 · 658 阅读 · 0 评论