- 博客(123)
- 收藏
- 关注
原创 知识总结(19)磁盘容错Raid0、Raid1、Raid5、Raid6以及Raid10、软Raid与硬raid
目录1、RAID0(独立磁盘冗余阵列)2、RAID13、RAID54、Raid65、RAID10目前已有的RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)技术有很多种,但是RAID0、RAID1、RAID5是最常见的几种方案。1、RAID0(独立磁盘冗余阵列)RAID0技术把多块(至少两块)物理硬盘设备通过软件或硬件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。这样,在最理想的情况下,硬盘设备的读写
2020-09-20 14:11:35
2695
原创 知识总结(18)什么是CDN?CDN是怎么工作的?看完这篇你就明白了
CDN概念CDN全称叫做“Content Delivery Network”,中文叫内容分发网络。实际上CDN这个概念是在1996年由美国麻省理工学院的一个研究小组为改善互联网的服务质量而提出的。那么它到底是怎么改善互联网服务质量的呢?原理分析我们知道,当我们使用域名访问某一个网站时,实际上就是将请求包(以Http请求为例)通过网络传输给某台服务器,比如访问“www.baidu.com”时: 首先解析出该域名所对应的IP地址(DNS域名解析) 然后将Http请求包通过网络路由
2020-09-13 17:00:22
994
原创 2020运维面试基础问题总结(面完持更9.19)
目录1.cookie和session的区别2.buffer与cacahe的区别3.get与post的区别4.TCP与UDP的区别,TCP为什么安全?区别:tcp可靠是因为:1.重传机制2.流量控制3.拥塞控制5.进程与线程间的区别6.进程间的通信方式进程间通信(IPC)介绍1、管道2、FIFO3、消息队列4、信号量5、共享内存6、套接字通信五种通讯方式总结1.cookie和session的区别1、存储位置不同cooki
2020-09-13 11:05:28
8830
原创 项目
LVS-DR keepalived1.实验目的随着企业信息化的不断发展,需要面对越来越复杂的业务和越来越多样化的用户需求,例如单点故障问题、负载均衡问题。而 LVS+keepalived 构建的高可用负载均衡集群则完美解决了这些问题,提高了运维服务质量。lvs实现负载均衡 keepalived实现lvs的高可用2.实验环境四台主机server1、2:keepalivedserver3、4:apache/nginx3.步骤简述1. 设置调度主机工作模式为 DR,调...
2020-09-10 22:15:45
2075
1
原创 2020-09-18
目录一、自我介绍二、技能方面1、top、mkdir、tar、ls、ps、tail、head 等命令top命令mkdir 命令tar 命令ls命令ps 命令headtail命令2、DNS1)什么是DNS?2)DNS解析过程?3)DNS架构4)DNS劫持5)智能DNS6)什么是A记录?7)什么是CNAME记录?8)使用A记录和CNAME进行域名解析的区别9)使用A记录和CNAME哪个好?10)全世界有多少根DNS?3、.
2020-09-10 16:47:30
1570
1
原创 Linux企业实战-----docker网络(原生网络、自定义网络、容器间的通信、跨主机通信)
目录一、docker网络概述二. docker的三种原生网络1.bridge模式2.host模式3.none模式三.docker自定义网络bridgeMacvlan四、docker容器间的通信1.使用名称2.container模式3.link模式4.docker容器访问外部网络5.外部网络访问容器五、跨主机的容器网络macvlan网络方案的实现一、docker网络概述Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的
2020-09-10 15:30:45
268
原创 0909中兴面试准备
目录软测基础知识1.什么是软件测试?(定义)其目的是什么?2.软件测试的对象是什么?3.软件测试的意义在哪里?应该在什么阶段进行?为什么?4.软件测试方法的分类5.软件测试的流程6.软件测试的实例(CMDB)项目目的 项目步骤7.什么是事务?事务的特性8.给你一个网站,你如何测试?9.如何测试一个纸杯?python部分1.讲讲Python的语法。2.python的数据类型?有啥区别?3.python字典怎么删除一个元素,添加一个...
2020-09-08 23:58:01
2502
原创 知识总结(17)ansible总结(ansible的优点、架构、工作原理、常用模块、playbook详解)
1.什么是ansible ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装客户端,因为它们是基于ssh来和远程主机通讯的。ansible...
2020-09-07 10:44:16
3300
1
原创 知识总结(16)docker面试常问点(什么是docker、docker优缺点、docker与虚拟机的区别、docker如何实现隔离)
什么是docker?docker 是管理容器的引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,为应用打包、部署平台、而非单纯虚拟化。内核共享宿主机docker的优缺点?1)优点1. 部署方便你一定还有印象,在我们最开始学习编程的时候,搭建环境这一步往往会耗费我们好几个小时的时间,而且其中一个小问题可能需要找很久才能够解决。你还会得到关于环境搭建方面的团队其他成员的求助。而有了容器之后,这些都变得非常容易,你.
2020-09-07 09:30:32
1314
原创 Linux企业实战-----docker仓库的搭建与管理(官方仓库、私有仓库、用户认证、远程连接)
目录1.docker hub(官方镜像仓库)1.1 登录docker hub1.2 对推送的镜像打标签1.3 推送镜像1.4 拉取镜像1.5 删除 dockerhub 上的仓库2.搭建私有仓库2.1 配置阿里云镜像加速器2.2 下载 registry 镜像2.3 上传本地镜像到 registry2.4 配置 registry 加密(tls)2.5 测试3.docker 仓库添加用户认证功能4.远程主机连接仓库1.docker hub(官方镜像仓库)
2020-09-06 19:57:35
662
原创 Linux企业实战-----Docker的安装、镜像构建与优化、dockerfile详解
目录1.docker的介绍2.Docker的安装3.镜像构建3.1 docker commit(不推荐)3.2 Dockerfile 方式( 推荐!!)4.dockerfile 详解4.1 COPY(拷贝本机文件到容器):4.2 ADD(拷贝的同时解压文件):4.3VOLUME(数据卷)4.4 WORKDIR置在镜像中的工作目录1.dockerfile的shell 格式+ENTRYPOINT2.dockerfile的exec 格式+ENTRYPOINT3.
2020-09-06 10:48:58
337
原创 知识总结(15)mysql面试考点之源码编译、主从复制(异步复制)、全同步复制、半同步复制、读写分离、MHA高可用
目录一、mysql8.0源码编译过程空间要求:1.安装cmake2.安装gcc3.mysql8的编译4.mysql的启动二、mysql异步复制什么是异步复制1.基于二进制日志文件位置的复制(Binary Log File Position Based Replication)1)原理2)实现步骤2.基于GTID的主从复制1)原理2)实现步骤3.一主多从复制1)原理2)实现步骤4.主从复制(异步复制)的作用与解决的问题:三、全同步复制
2020-09-04 20:30:59
1369
原创 小米运维开发工程师0903复习资料
一、redis部分(基于redis+mysql+gearmand项目)1.redis在公司还是实验室?讲一下redis项目?redis的数据结构?redis的key用的什么字段?redis的数据与mysql数据的映射(mysql数据修改如何映射到redis)?gearman的逻辑?1)redis+mysql+gearmand项目原理:2)redis数据结构为string 3)key为字符串4) redis与mysql的数据映射:mysql的变更触发了触发器 trigg...
2020-09-02 23:17:03
796
原创 知识总结(14)Zabbix常见面试题汇总+zabiix与Nagios、Open-falcon的对比
目录Zabbix1.zabbix 是怎么实施监控的【主动监测】通信过程【被动监测】通信过程zabbix 自定义发现是怎么做的zabbix 是怎么微信报警的zabbix 怎么开启自定义监控zabbix 监控了多少客户端 客户端是怎么进行批量安装的NagiosNagios的监控原理Open-falconOpen-falcon监控原理Zabbix、Nagios、Open-falcon的对比Zabbix1.zabbix 是怎么实施监控的一个监控系.
2020-08-31 17:16:16
1806
原创 知识总结(13):网络部分面试常考题汇总(2):http部分(http、https的区别,http1.0与http1.1的区别等)
目录为什么需要HTTPS什么是HTTPHTTP有什么问题什么是HTTPSHTTP和HTTPS协议的区别http1.0和http1.1的区别http1.1和http2.0的区别HTTPS是如何保障安全的什么是TLS/SSL?SSL/TLS简单介绍SSL/TLS作用SSL/TLS协议提供的服务主要有:TLS与SSL区别为什么要使用HTTPS1、HTTP/2协议只支持HTTPS加密连接2、HTTP页面将标记“不安全”3、HTTPS加密提升搜索排名
2020-08-30 22:31:54
805
原创 Linux企业实战-----saltstack的部署与使用
实验环境:172.25.1.1 作为master172.25.1.2 作为minion172.25.1.3 作为minion1.saltstack 介绍saltstack是一个配置管理系统,能够维护预定义状态的远程节点。saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能:命令发送到远程系统是并行的而不是串行的使用安全加密的协议使用最小最快的网络载荷提供简单的编程接
2020-08-28 11:52:01
256
原创 Linux企业实战-----zabbix_proxy的分布式部署实现对系统的监控
一.zabbix_proxy的介绍当监控规模变得庞大时,我们可能有成千上万台设备需要监控,这时我们是否需要部署多套zabbix系统进行监控呢?如果部署多套zabbix监控系统,那么监控压力将会被分摊,但是,这些监控的对象将会被尽量平均的分配到不同的监控系统中,这个时候,我们就无法通过统一的监控入口,去监控这些对象了,虽然分摊了监控压力,但是也增加了监控工作的复杂度,那么,我们到底该不该建立多套zabbix监控系统从而分摊巨大的监控压力呢?其实,zabbix天生就有处理这种问题的能力,因为za
2020-08-28 11:50:20
137
原创 Linux企业实战-----zabbix监控添加JMX实现对tomcat的监控,zabbix结合 Cloud Alert 睿象云实现邮件报警配置
zabbix监控添加JMX实现对tomcat的监控一、配置server21.安装jdk和tomcat首先,下载安装软件jdk-8u121-linux-x64.rpm和apache-tomcat-8.5.24.tar.gz;[root@server2 4.4]# rpm -ivh jdk-8u121-linux-x64.rpm[root@server2 4.4]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/[root@serv
2020-08-28 11:48:58
229
原创 Linux企业实战-----实现zabbix对nginx与mysql的监控
一.zabbix实现对nginx的监控(自定义监控项)1.配置客户端在客户端编译安装nginx,配置nginx并打开nginx服务<1>编译安装nginx[root@server3 ~]# tar zxf nginx-1.18.1.tar.gz[root@server3 ~]# cd nginx-1.16.1[root@server3 nginx-1.18.1]# yum install gcc pcre-devel zlib-devel -y #解决依赖性[roo
2020-08-26 20:05:24
387
原创 知识总结12:iptables三表五链详解及面试题
目录iptables 面试题iptables是什么?iptables的工作流程,以及过滤循序?iptables 有几个表以及每个表有几个链?iptables 的几个表以及每个表对应链的作用,对应企业应用场景?画图讲解 iptables 包过滤经过不同表和链简易流程图并阐述。你听说过iptables 或 firewall? 知道如何用?iptales的前端图形化工具或命令行?iptables 和 firewalld基本不同点?如果你用firewalld代替iptable
2020-08-25 22:37:25
1251
原创 面试总结11:grep、sed、awk文本处理三剑客(命令简析与各大公司面试题详解)
目录grep常用的grep选项有:常见面试题1、显示/proc/meminfo文件中以不区分大小的s开头的行;2、显示/etc/passwd中以nologin结尾的行;3、显示/etc/inittab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意字符的行;4、显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行;5、显示/boot/grub/grub.conf文件中以一个或多个空白字符开头的行;6、显示/etc/inittab文件中以一个
2020-08-25 21:19:43
2755
原创 Linux企业实战-----zabbix监控的功能的实现(配置、API)
1.Zabbix的介绍Zabbix 是一个企业级分布式开源监控解决方案。Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保可以在
2020-08-24 14:35:41
319
原创 Linux企业实战----CDN内容分发网络的搭建及功能的实现
1. CDN的介绍CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。CDN网络中包含的功能实体包括内容缓存设备、内容交换机、内容路由器、CDN内容管理系统等组成。内容服务基于缓存服务器,也称作代理缓存。包括分布式存储、负载均衡、网络请求的重
2020-08-24 14:32:29
711
原创 知识总结10:redis面试题大全(不全你打我)
目录概述什么是RedisRedis有哪些优缺点为什么要用 Redis /为什么要用缓存为什么要用 Redis 而不用 map/guava 做缓存?Redis为什么这么快数据类型Redis有哪些数据类型Redis的应用场景持久化什么是Redis持久化?Redis 的持久化机制是什么?各自的优缺点?如何选择合适的持久化方式Redis持久化数据和缓存怎么做扩容?过期键的删除策略Redis的过期键的删除策略Redis key的过期时间和永久有效分别
2020-08-22 22:03:15
930
原创 知识总结9:网络部分面试常考题汇总(1):osi七层模型、TCP四层、五层模型、dns解析过程、访问www.baidu.com的过程、TCP/UDP区别、TCP拥塞控制与滑动窗口
目录osi七层模型、TCP四层、五层模型DNS解析过程讲一讲访问www.baidu.com的过程TCP与UDP的区别TCP的滑动窗口与拥塞控制什么是拥塞?拥塞的原因?拥塞控制与流量控制的区别拥塞控制的目的TCP进行拥塞控制的四种算法osi七层模型、TCP四层、五层模型OSI七层模型 功能 对应的网络协议 TCP/IP四层概念模型 应用层 文件传输,文件管理,电子邮件的信息处理——apdu HTTP、TFTP, FTP, NFS,.
2020-08-21 21:12:57
370
原创 Linux企业实战------redis功能的实现(主从复制、高可用、集群)
Table of ContentsRedis的介绍与安装Redis的介绍redis的编译与安装redis的主从复制用redis sentinel实现集群高可用Redis Sentinel的简介实验步骤Redis的集群Redis集群的介绍Redis集群的搭建及主从复制集群重新分片分配hash槽Redis的介绍与安装Redis的介绍Redis(Remote Dictionary Server ),即远程字典服务。Redis是一个开放源代码(BSD.
2020-08-21 17:27:37
154
原创 20200820美团运维工程师一面面经
美团运维工程师一面(2020.8.20)总过程:一个小时1.自我介绍2.运维学习如何开展3.学习过程中有挑战的事情,具体例子(1)源码编译mysql8.0数据库的时候,遇到依赖性的解决方法,cmake gcc (2)4.运维中有无深入了解的部分5.mysql连接池是什么使用场景数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接...
2020-08-20 21:35:53
1204
原创 20200820美团运维SRE一面面经(问题+答案)
目录1.自我介绍2.项目介绍3.Python装饰器4.Python学了多久 DJango学了多久 5.Load的性能指标 怎么检测6.负载指标7.Buff cache区别8.用什么查看磁盘io性能9.三次握手的过程10.第一次握手 服务端没有响应 客户端会做什么11.502 504 50012.Http1.0 http1.1 的区别13.Dns劫持14.智能dns15.$*16.Apache 和nginx区别17...
2020-08-20 21:29:47
3759
原创 知识总结8:nginx面试题吐血总结(nginx的优缺点,nginx与apache的区别、nginx的调优、nginx健康检查机制等)
location 匹配规则:location 路径正则匹配:符号 说明 ~ 正则匹配,区分大小写 ~* 正则匹配,不区分大小写 ^~ 普通字符匹配,如果该选项匹配,则,只匹配该选项,不再向下匹配其他选项 = 普通字符匹配,精确匹配 @ 定义一个命名的 location,用于内部定向,例如 error_page,try_files location匹配优先级顺序 1.精确匹配 * `=` 前缀指令匹配,如果匹配成功,则
2020-08-20 13:46:30
920
原创 知识总结7:数据结构中的经典排序算法总结(用Python实现各种排序算法)
Table of Contents一.Bubble Sort(冒泡排序)二. Selection Sort (选择排序)三. Insertion Sort(插入排序)四.Shell Sort(希尔排序)五. Quick Sort(快速排序)六.Merge Sort(归并排序)七. Heap Sort(堆排序)八. Radix Sort / Count Sort(基数排序 / 计数排序)九.内部排序和外部排序一.Bubble Sort(冒泡排序)过程:1. 从.
2020-08-19 17:34:11
309
原创 Linux企业实战-----mysql的组复制与mysqlrouter的使用
mysql的组复制1.什么是组复制2.组复制的实现server2:rm -fr /data/myysql/*vim /etc/my.cnfdefault_authentication_plugin=mysql_native_passwordplugin_load_add='group_replication.so'group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"group_replicati
2020-08-19 15:00:14
288
原创 美团运维SRE+运维开发一面面经汇总
后天要面SRE今晚临时加一篇这个给自己复习用,需要的同学也可以看一下。话不多说,上题:网搜面经1.怎么理解SREDevOps = Development + Operations,简而言之,通过研发(dev)把运维(ops)全部自动化(automation)所涉及的范围呢:代码管理和部署,配置管理,监控,应急响应,故障处理,压力测试,容灾等等Devops的核心概念就是通过脚本实现自动化 -> Automation2.说说你在实习的主要工作论文、专利...
2020-08-18 22:11:56
3714
原创 Linux企业实战----mysql的半同步复制
mysql的gtid的开启server2.3:vim /etc/my.cnfgtid_mode=ONenforce-gtid-consistency=ON/etc/init.d/mysqld restartserver3:mysql -pZxn@@0823stop slave;mysql> change master to -> master_host='172.25.11.2', -> master_user='repl',.
2020-08-18 20:24:06
165
原创 知识总结6:面试高频linux命令总结(持续更新)
目录top命令常用参数内部(交互)指令(打开top指令后操作)实例ps 命令linux中进程的5种状态ps 工具标识进程的5种状态码:命令参数实例面试常问的十个问题1、如何挂起一个正在执行进程,转到后台执行?2、安装linux需要最少磁盘分区是多少,如何检查启动信息?3、什么程序负责监控系统事件?4、执行命令fsck的最低要求是什么?5、如何拷贝/home的目录结构到另一个目录?6、如何自动化Linux中日志的轮转7、如何查询哪个用户执行的
2020-08-17 12:08:27
399
原创 Linux企业实战-----mysql共享+主从复制
Table of Contents不同设备间的mysql共享nginx+php+phpMyadmin管理mysql用phpmyadmin管理其他主机的数据库mysql的主从复制不同设备间的mysql共享将server2中的mysql共享至server3,并在server3启动mysqlserver2:[root@server2 local]# rsync -a mysql server3:/usr/local/root@server3's password: [root
2020-08-16 17:31:12
281
原创 Linux企业实战-----mysql的源码编译与使用+密码重置
目录mysql的源码编译mysql的启动mysql密码重置mysql的源码编译mysql的启动cd /usr/local/mysql/support-files/cp mysql.server /etc/init.d/mysqldvim /etc/my.cnfuseradd -M -d /usr/local/mysql/ -s /sbin/nologin mysqlmkdir -p /data/mysqlchown mysql.mysql /data/m...
2020-08-16 16:04:29
143
原创 Linux企业实战-----nginx+tomcat+memcache会话保持
目录nginx+tomcat+memcache会话保持的需求什么是cookie什么是sessioncookie和session结合使用保持会话的图解配置nginx+tomcat+memcache会话保持的需求应用服务器的高可用架构设计主要基于服务无状态这一特性,但是事实上,业务总是有状态的,在交易类的电子商务网站,需要有购物车记录用户的购买信息,用户每次购买请求都是向购物车中增加商品;在社交类的网站中,需要记录用户的当前登录状态、最新发布的消息及好友状态等,用户每次刷新页面都
2020-08-14 21:49:33
189
原创 Linux企业实战-----niginx+tomcat实现负载均衡
什么是tomcat?Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。其主要的应用场景是解析动态程序代码(JAVA) JSP程序可以处理Tomcat界面配置nginx+tomcat实现负载均衡server3 server4:yum insatll jdk-8u121-linux-x64.rpmtar zxf apache-tomcat-7.0.37.tar.g.
2020-08-14 21:11:23
141
原创 Linux企业实战-----openresty+nginx构建页面缓存
openresty简介OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。360,UPYUN,阿里云,新浪,腾讯网,去哪儿网,酷狗音乐
2020-08-14 20:44:08
342
原创 Linux企业实战-----php源码编译、nginx+php简单lamp架构、php+memcache高速缓存
目录php源码编译与配置nginx+php简单lamp架构php+memcache高速缓存1.MemCache的介绍2.Php页面增加memcache缓存模块php源码编译与配置安装依赖项:yum install systemd-devel libxml2-devel sqlite-devel libcurl-devel libpng-devel -yyum install oniguruma-* -y进行编译:./configure --prefix=/usr/
2020-08-13 16:23:23
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人