面试题汇总

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是虚拟化吗

 是虚拟化

23 Docker是怎么虚拟化的

 

 

25 Docker是怎么实现的啊

 

posted @ 2020-02-24 13:25  Databasess  阅读(465)  评论(0编辑  收藏  举报