1、shell编程常用哪些脚本
自动备份,lnmp一键安装,for循环,case语句,if判断,数据库自动备份脚本,日常日志切割,自动化安装lnmp,安装nginx,redis,tomcat,自动化一键安装,远程部署脚本,自动化发布脚本,批量处理,批量建站,故障探测脚本(Myql 主从异常、主从延迟探测)。
2、自动化部署,自动化运维熟悉哪些?
自动化运维工具 熟悉jenkins 、gitlab、salt 、ansible
3、简单列出如何做容灾与恢复,保证数据安全
容灾:我们在异地也部署一套模拟真实环境,数据库每天进行全量备份,推送异地服务器上,以便于恢复使用。数据安全可以从三个层面入手:操作系统;应用系统;数据库;比较常用的是:应用系统和数据库层面的安全保障措施。
操作系统的设置:防火墙使用。
应用系统层次:比如密码设置不能使用明文、登录权限分配。
数据库层面:权限控制。
4、mysql sleep线程过多如何解决
1).什么是sleep线程?
sleep线程长时间存在可保持客户端与服务端的连接状态
导致sleep过多的原因:
使用太多持久连接(高并发系统中 不适合使用持久连接)
程序中 没有及时关闭MySQL连接
数据库优化不完善 导致执行sql语句过慢
2).解决方法: