1 为什么会说ELK
ELK 是elastic公司 www.elastic.co简称(ESTC) 提供的一套完整的日志收集以及展示的解决方案
2 Nginx 你一般都做什么啊
处理静态文件
负载均衡和容错 (反向代理加速(无缓存))
3Nginx也可以写页面
Nginx 有自己的web端 同样类似有web端的软件还有APache
Tomcat
4Ansible你管理过多少台
管理过30台
5 Ansible 判断文件存在
File模块 创建文件 ,执行以后返回值如果是绿色就说明 文件存在
或者可以用 shell 语句判断 和when模块配合在一起 如果有的话可以返回一下 来看到效果
6Ansible 部署过什么
刚上手的时候部署过lnmp lamp 一些简单的安装,用的最常用的是zabbix-agent的部署,之后呢就是做一些优化 打tag标签,handlers notify 设置一个自动调用,也就跟触发效果
7 什么是动静分离
动态文件和静态文件分开处理 一般是nginx 处理静态,tomcat处理动态
有些请求是需要后台处理的(如:.jsp,.do等等),有些请求是不需要经过后台处理的(如:css、html、jpg、js等等文件),这些不需要经过后台处理的文件称为静态文件
减轻后端服务器压力,提高静态资源访问速度:
8 动态图是动态界面吗
不是的 有些请求是需要后台处理的(如:.jsp,.do等等),有些请求是不需要经过后台处理的(如:css、html、jpg、js等等文件),这些不需要经过后台处理的文件称为静态文件
9 MySQL是升级的还是直接搭建的
刚部署的我会选择直接部署mysql5.6
版本升级的话有两种方式
in-place upgrade:(适合小版本的升级)
步骤:
- 关闭当前的MySQL,
- 替换当前的二进制文件或包
- 在现有的数据目录上重启MySQL,并运行mysql_upgrade.
特点:不改变数据文件,升级速度快;但,不可以跨操作系统,不可以跨大版本(5.5—>5.7).
logical upgrade:(适合不同操作系统的MySQL升级,大版本之间的升级)
步骤:
- 使用mysqldump 或 mydumper 导入导出数据,实现版本的升级。
- 了解新版本变更的信息(哪些不再兼容,不再支持哪些功能)
- 在官方网站的general information—>what is new in mysql 5.7
特点:可以跨操作系统,跨大版本;但,升级速度慢,容易出现乱码等问题。
注意:升级成功后,确认业务SQL是否可以跑通
详细步骤参考 https://blog.csdn.net/demonson/article/details/80673414
10 备份用什么工具
Mysqldump 备份SQL语句 MySQL脚本中 .sql结尾
不用备份工具可以使用直接备份数据库的目录
cp -r /var/lib/mysql/bw /home/backup/
11 MySQLdump有没有什么错误
12 Zabbix 写过模板吗
没有写过模板,但是可以看的懂模板,根据自己的需要做更改就好了 官网上有很多模板可以参考,自己写的话太费时间
13 Lvs高可用用的是什么模式
DR模式或者NET模式
14 几种模式的原理
15 Shell 脚本几种循环
16 多进程 和单线程
17Fork炸弹
18 Fork炸弹的原理
19 日志切割是什么
20 Docker 日志
21 Swap分区
22 Docker是虚拟化吗
是虚拟化