- 博客(52)
- 资源 (6)
- 收藏
- 关注
原创 百度一面总结
2018年5月13日进行百度CDN运维工程师一面电话面试,比起腾讯来说进步了一点,还是前来总结一下这次的面试,目标明确,主题突出,CDN运维,所以简历上很多个人技能还没有被考察到,问题很基础,并且和腾讯的问题有重合Q1:简单介绍一下你的第一个项目吧?Q2:除了varnish可以做缓存,你还知道哪些可以用来做缓存的?(腾讯也问过)Q3:nginx是用来做服务器还是后端还有机器?是用什么搭建的?Q4:...
2018-05-15 17:27:58
341
原创 腾讯一面总结
怀着忐忑的心情等待着等待着,终于等来了腾讯一面,结果凉凉,但素,觉得自己成长得很快(相比第一次来说),第二次能有这样的进步自己还是非常开心。所以,怀着开心又难过的心情写下此篇总结,算是菜鸟的成长历程吧。听说一边面试一边总结的同学进步更快哟~2018.4.15一面腾讯业务运维实习生,面试官和蔼亲切带着一点小严肃(但我还是觉得阿里的小哥哥更加温柔一些嘿嘿,没有啦其实都很温柔很耐心的嘿嘿),主要还是围绕...
2018-05-02 01:21:48
968
原创 腾讯一面准备
将要面试腾讯TEG的运维开发实习生,围绕简历预测一下面试内容,提前准备,以防到时候死得太难看希望面试官手下留情,在此跪谢!!!(以下均为本菜鸟的自导自演)Q1:你的简历我大致看了一下,首先自我介绍一下吧?你学的东西?A1:好的,姓名性别啥的就不说了,和简历上一样。是目前就读于**大学的,信息管理与信息系统专业的大三学生。在大二到大三期间,跟着导师一起做项目,(我们本科导师制的),包括简历上写到的v...
2018-04-08 10:56:51
606
原创 阿里一面总结
2018.3.17阿里菜鸟网络电话面试,面试岗位数据研发工程师(实习),历时23min面试官温柔耐心,主要目的为摸简历的底,所有问题均围绕简历发问,有适当展开Q1:简单自我介绍一下,还有你所学的东西A1:姓名性别这些不谈,就读于**大学,**专业的大三学生,投了阿里的数据研发岗......(之后我有一点跑题,扯了一会儿我的专业,估计小哥哥从中没有挖掘到可以提问的点,居然打断了我。。。断了我。。了我...
2018-04-08 10:56:41
515
1
原创 Mysql高可用架构之MHA
一.MHA(Master High Availability):在mysql高可用方面一个相对成熟的解决方案,作为mysql高可用性环境故障切换和主从提升的高可用软件。在mysql故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,在切换过程中,MHA能在最大程度上保证数据的一致性二.MHA的组成:管理节点(MHA Manager)和数据节点(MHA Node)
2017-08-05 19:21:34
477
原创 监控工具之zabbix
一.Zabbix的功能:常见的商业监控软件,具备主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、、详细的图表报表绘制等功能 二.Zabbix的配置:Server:zabbix的服务器,采用mysql存储监控数据并使用apache+php的方式呈现Agent:安装在被监控设备上的zabbix的代理,被监控设备上的数据由代理收集后统一上传到服务
2017-08-02 19:46:30
755
原创 Mysql的主从复制与读写分离
Mysql主从复制(master-slave)与读写分离(mysql-proxy)Mysql是通过主从复制的方式来同步数据的,再通过读写分离来提升数据库的并发负载能力MySQL 支持单向、异步复制复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引 以跟踪日志循环。这些日志可以记录发送到从服务器的更新当一个从服
2017-08-02 19:42:12
294
原创 监控工具之cacti
一.cacti:是基于PHP、Mysql、SNMP、RRDTool开发的网络流量监测图形分析工具Snmpget来获取数据RRDTool来绘画图形提供了强大的用户和数据管理功能,可以指定每一个用户能查看树状结构、host和任何一张图于LDAP结合进行用户验证,同时也能自己增加模板,添加自己的snmp_query和script 二.工作流程:1.snmp协议收集远程服务器数
2017-07-30 18:49:58
762
原创 Linux 高可用集群
一.高可用集群概念:高可用集群High Availability Cluster集群(cluster)就是一组计算机,向用户提供一组网络资源。单个的计算机称为集群的节点(node)。高可用集群是为了使集群整体服务尽可能可用,减少因软硬件出错带来的损失。如果某个节点失效,备援节点将会接管它的职责二.高可用集群的层次结构HA分为三个层次,Messaging and Memb
2017-07-30 18:48:30
601
原创 Day06 keepalived
前提:需要安装包keepalived-1.2.20.tar.gz 解压 tar zxf keepalived-1.2.20.tar.gz(1)进入一级目录 cd keepalived-1.3.5下(2)编译:./configure --prefix=/usr/local/keepalived一边编译一边根据提示下载 比如:yum install -y gcc/opens
2017-07-26 19:32:14
236
原创 Day06 heartbeat
前提:需要安装包heartbeat-3.0.4-2.el.x86_64.rpm heartbeat_libs-3.0.4-2.el.x86_64.rpm heartbeat-devel-3.0.4-2.el.x86_64.rpm ldirectord-3.9.5-3.1.x86_64.rpm在ser1上rpm -ivh heartbeat-3.0.4-2.el6.86_64
2017-07-26 19:26:53
269
原创 Day05 高可用集群2
Tips:libvirtd是控制virt-manager是否可用systemctl start libvirtd开启systemctl stop libvirtd 关闭virsh list 查看运行中的虚拟机netstat -antlp 查看端口df 查看是否挂载df -h 查看是否挂载,显示时以兆数显示fdisk -l 查看硬盘及分区信息fence-
2017-07-26 19:13:28
270
原创 I/O模型
1.进程(process):是一个执行中的程序,是具有独立功能的程序关于某个数据集合的一次运行活动,是操作系统把它的工作利用进程划分为一个个功能单元,这个程序在运行过程中拥有独立的内存单元,独立的空间地址,一个进程崩溃后,不会对其他进程造成影响线程(thread):是进程的一个实体,是对进程的更小划分,是一个进程中的不同执行路径,不能独立执行,基本上不拥有系统资源,,与同属一个进程的其他线程共
2017-07-24 00:48:18
404
原创 Day04 nginx+tomcat+memcached
前提:ser2、ser3需要安装包jdk-7u79-linux-x64.tar.gz 解压tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local在/usr/local下制作软链接 ln -s jdk-7u79/ javaapache-tomcat-7.0.37.tar.gz 解压tar zxf apache-tomc
2017-07-23 23:29:45
316
原创 Day03 lanmp
前提:mysql需要mysql-boost-5.7.17.tar.gz 解压tar zxfmysql-boost-5.7.17.tar.gz php需要php-5.6.20.tar.bz2 解压tar cmake需要cmake-2.8.12.2-4.el6.x86_64.rpm rpm的安装 rpm-ivh cmake-2.8.12.2-4.el6.x86
2017-07-23 23:07:21
226
原创 Day02 nginx
前提:需要一个安装包 nginx-1.12.0.tar.gz解压进入一级目录添加用户安装gcc yum install gcc查看版本号在一级目录下进入/src/core下隐藏nginx的版本号修改内容如下:不用调制:在core下回到一级目录进入/auto/cc下
2017-07-23 22:42:47
231
原创 Day02 varnish cdn推送
前提:安装php,需要一个bansys.zip安装包解压并下载安装Unzip bansys.zip -d /var/www/html(1)在ser1的/var/www/html/bansys/config.php 做如下设置注释掉深蓝色部分内容更改如下内容主机号为15(2)在ser1的/etc/httpd/conf/httpd
2017-07-23 22:03:03
256
原创 Day01 varnish
前提:需要两个安装包,varnish-3.0.5-1.el6.x86_64.rpm varnish-libs-3.0.5-1.el6.x86_64.rpm然后下载安装yum install下载并开启ser2、ser3的http服务1.ser1 做后端服务器 (1)在/etc/varnish下打开varnish的配置文件,更改varnish服务端口
2017-07-23 21:56:29
246
原创 Day01 安装虚拟机
装虚拟机(母镜像base+3台虚拟机ser1/ser2/ser3,1024/512/512,镜像6.5)1.搭建yum仓库(1)将6.5镜像移动到iso下 ,与7.0,7.2放在一起 (1)在/var/www/html下创建空目录rhel6.5,与7.0,7.2的目录在一起(3)挂载6.5镜像,在iso路径下挂完后,df检查是否挂载上
2017-07-23 21:46:20
934
原创 python高阶函数
1.函数本身也可以赋值给变量,变量可以指向函数,函数名就是指向函数的变量2.高阶函数:变量可以指向函数,函数的参数能接受变量,那么一个函数就可以接受另一个 函数作为参数,这种函数称之为高阶函数3.map( )函数:接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回eg:map(f,range(10))显示:[o,1
2017-07-15 23:26:11
268
原创 python模块与包
1.模块:在Python中,一个.py文件就称之为一个模块moudle2.模块的调用:(1)直接调用:import manu(2)调用模块里的方法: from manu import add(3)调用模块里的方法并重命名:from manu import add as myadd3.模块的搜索路径:(1)当试图加载一个模块时,Python会
2017-07-14 23:20:57
255
原创 python文件操作
1.文件读写(1)文件读写过程:打开文件 向文件中写入内容 关闭文件(2)如果文件很小,用read( )一次性读取 如果不能确定文件大小,反复调用rea
2017-07-14 23:07:07
194
原创 python函数
1.函数的定义:def 关键字,依次写函数名,括号,括号内参数,冒号,回车,写函数体,return语句,默认的return是Noneeg:def haha( ): print "123" returnprint haha( )显示:123 None2.调用函数:(1)abs( ):取绝对值
2017-07-12 23:11:03
202
原创 python字典
1.字典的定义:字典是无序的数据类型2.字典的简单创建:eg:(1)dic = {"name":"haha","age":5,"gender":"male"} (2)dict = { }.fromkeys(('username','password'),'haha') Key-Value值相同 {'password':'ha
2017-07-12 22:25:08
164
原创 python集合
1.集合的定义:集合是无序的,不重复的数据组合,集合里不能定义列表2.集合:{ }3.集合的添加:eg:haha.add("ss")在集合后添加一项 haha.update(["sd","sa"])在集合中添加多项,跟的参数是可迭代类型4.集合的删除:eg:haha.remove("ss")删除集合中的元素 haha.
2017-07-12 21:36:35
187
原创 python字符串
1.字符串的索引:从0开始,0代表第1位2.字符串的切片:eg: s[1:3] 从第二个数切片到第三个,上边界不包含在内 s[3: ] 从第三个开始,没有给定下边界 s[ ] 从0到末尾的全部元素3.字符串常用操作:并返回输出eg:.caritaliz( )将字符首字母大写 .center(20.‘*’)返回长度
2017-07-06 13:52:56
193
原创 python列表
1.定义空列表 : *[ ]2.列表的索引:从0开始,第一个是03.列表的切片:eg:haha[0:3:2]0表示从0位开始,3代表到第3位,但不包括第3位,2代表步长4.列表的添加:.append添加 .extend添加多个 .insert插入5.列表的查看:.index查看元素的位数 .count查看元素出现的次数
2017-07-06 13:27:54
162
原创 Python作业
习题一:创建一个Python脚本,要求用户输入用户名和密码 如果都正确,显示"welcome to use manage system 如果都不正确,重新输入,最多第三次
2017-06-29 14:52:01
1574
原创 PythonBasic
1.Python的安装:yum install python python(交互式使用)2.设置编码格式:#coding:utf-83.Python的常用工具:ipython与pycharm4.字符编码:ASCII:二进制 Unicode:中英文都是二字节存储,存储在内存中
2017-06-29 14:42:56
226
原创 shell脚本.example
1.#!/bin/basha="hello world"NUM=2echo "a is :$a NUM is : ${NUM}nd结果:2.Q:切换工作目录至/tmp,依次向/tmp目录中每个文件问好,统计/tmp下有多少个文件并显示出来#!/bin/bashcd /tmpfor i in /tmp/*do ec
2017-06-22 10:24:23
658
原创 控制对文件的访问
1.权限列表的读取:getfacl file (#file: file 文件名称 #owner: root 文件所有人 #group: root 文件所
2017-06-19 17:21:50
190
原创 Linux系统结构
1.建立文件:touch 文件名2.建立目录:mkdir 文件名3.强制删除:rm -fr 文件名 4.vim 的用法打开文件,文件不存在时会自动创建 :vim 文件名按i进入插入模式,完成编辑后,按Esc退出,“:wq”退出保存 5.切换工作目录切换到指定目录 :cd 目录切换到工作目录之前所在目录: cd -切换到自己的家目录:c
2017-06-15 17:41:01
268
原创 虚拟机控制
1.虚拟机的控制运行虚拟机:rht-vmctl start desktop显示虚拟机:rht-vmctl view desktop关闭虚拟机:rht-vmctl poweroff desktop重置虚拟机:rht-vmctl reset desktop2.切换用户:su - 用户名3.命令帮助查看命令功能:whatis查看命令帮助:--help
2017-06-15 17:10:11
268
原创 脚本
Bash脚本:把许多指令集合在一起,提供循环、条件、判断等,用以编写程序1.脚本用/bin/bash执行 #!/bin/bash2.脚本调试和执行 sh test.sh sh -x test.sh3.转义和引用(1).转义和引用:解析字符串时,用于除去字符串中特殊字符或保留词语的特殊含义引用:f
2017-06-15 09:48:35
348
原创 pxe
pxe服务:支持工作站通过网络从远端服务器下载镜像,并由此支持通过网络操作系统1.安装和启动服务 yum install dhcp httpd tftp-server lftp syslinux -y systemctl restart dhcpd
2017-06-10 00:15:07
212
原创 nfs
nfs服务:用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件1.安装服务并设置防火墙 yum install nfs-utils -y systemctl enable nfs-server
2017-06-09 23:46:42
250
原创 iscsi
iscsi服务:支持从客户端通过IP向远程服务器上的SCSI存储设备发送SCSI命令1.建立lvm设备服务的安装和开启 yum install targetcli -y systemctl enable target s
2017-06-09 22:48:56
396
原创 samba
samba服务:可用于将Linux文件系统作为CIFS/SMB网络文件共享,并将Linux打印机作为CIFS/SMB打印机进行共享 1.samba服务的安装和开启 yum install samba samba-client.x86_64 samba-commmon -ysystemctl start smb nmbsystemctl enable smb n
2017-06-09 22:05:28
186
原创 firewalld
firewalld:动态防火墙后台程序1.firewalld的配置查看Firewalld的状态 firewall-cmd --state查看当前活动区域,并附带一个目前分配的的接口列表 firewall-cmd --get-active-zones查看默认区-zones域 firewall-cmd --get-default-zone查看所
2017-06-09 19:50:11
250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人