-
使用ulimit、limits.conf与/proc/$pid/limits对进程资源进行限制
一、ulimit命令 ulimit命令用来在线修改进程对资源的使用限制,限制类型支持进程数据块大小、进程最大句柄数等多种限制 ulimit -a #查看当前系统限制情况 ul...
-
【MySQL运维】show语句的使用
使用show语句可以快速的对数据库的状态、变量、用户、库表信息等进行查询,实现关键性能指标的分析。服务可用性、主从同步状态、主从延迟、TPS、QPS、并发数、连接数、是否存在阻塞会话、Innodb缓存...
-
Ansible教程(8)roles角色的配置
Ansible的roles功能也叫做角色,它是一种让多个playbook协同工作的实现方法。roles将playbook中的vars变量、handlers、tasks任务、模块及处理器都进行了拆分,分...
-
Ansible教程(7)template中的with循环与when条件判断
一、Ansible with循环在Ansible中使用with_items进行循环迭代,适用于需要重复执行的任务。对需要进行循环时,使用固定变量名{{ itme }},然后在task中使用with_i...
-
Ansible教程(6)使用template实现灵活配置
问题场景:在Ansible服务端配置好了Nginx配置文件,想使用copy模块将文件推送给客户端,但是由于每台服务器cpu数量不一样,没办法来灵活配置Nginx最大进程数。 解决办法:使用Ansibl...
-
Ansible教程(5)playbook的变量定义与调用
一、Ansible变量的作用 在Ansible中支持设置主机变量、组变量,变量支持嵌套使用,定义好了的变量可以在playbook中引用。由于...
-
Ansible教程(4)playbook的handlers与notify
一、Ansible handlers的作用 handlers是一种触发器,它可以对task进行监控,如果task所指定的任务状态发生变化,则进行notify通知,然后触发额外的一系列操作,看一个示例来...
-
Ansible教程(3)playbook的基本使用
一、什么是Playbook 如果基于AD-Hoc去执行多任务(如安装Nginx、修改配置文件、启动服务),需要先使用yum或command模块安装程序,再使用copy模块复制配置文件,最后使用ser...
-
-
Ansible教程(1)Ansible的安装与基本使用
一、Ansible是什么Ansible是一个基于Python开发的轻量级自动化运维工具,有着其他自动化运维工具如puppet、cfengine、chef、func、fabric的优点,并且不需要单独安...