《移动互联系统运维技术》 课件 项目三:移动电商运维自动化 - 使用ansible进行系统自动化部署_第1页
《移动互联系统运维技术》 课件 项目三:移动电商运维自动化 - 使用ansible进行系统自动化部署_第2页
《移动互联系统运维技术》 课件 项目三:移动电商运维自动化 - 使用ansible进行系统自动化部署_第3页
《移动互联系统运维技术》 课件 项目三:移动电商运维自动化 - 使用ansible进行系统自动化部署_第4页
《移动互联系统运维技术》 课件 项目三:移动电商运维自动化 - 使用ansible进行系统自动化部署_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系/统/运/维/技/术项目3移动电商运维自动化讲师:系/统/运/维/技/术项目2移动电商运维自动化任务三:Ansible自动化管理实践讲师:教学目标任务描述运维过程中,对服务器上业务程序的配置往往需要每台去连接,如果服务器数量不多尚且可以,但如果存在大量服务器这种连接方式显然耗费大量时间,那么如何解决这一问题?本小节讲解自动化配置管理工具Ansible的部署和使用,通过Ansible实现对服务器批量配置管理,从而提高运维效率。Ansible简介Ansible是一款基于Python开发的自动化运维的开源工具,主要是实现批量系统配置、批量程序部署、批量运行命令、批量执行任务等诸多功能。Ansible基本架构Ansible优点1.轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可2.批量任务执行可以写成脚本,而且不用分发到远程就可以执行3.使用python编写,维护更简单,ruby语法过于复杂4.支持sudoAnsible部署及组件介绍Ansible安装环境准备Ansible控制主机系统可以是各种类UNIX操作系统,如RedHat、Debian、CentOS、OSX、BSD等各种版本,Windows环境系统当前还不能作为控制主机。Ansible所在的控制主机需要的组件包括Python2.6或以上、paramiko模块、PyYAML、Jinja2、httplib2。安装Ansibleyum方式安装Apt(Ubuntu)安装方式pip方式安装配置运行环境1.配置Ansible环境。需要安装Python2.4或以上版本。使用环境变量方式来配置,设置ansible.cfg配置参数。2.使用公钥认证

。Ansible1.2.1之后的版本都默认启用公钥认证,采用SSH方式连接。3.配置Linux主机SSH无密码访问。通过证书签名达到SSH无密码访问。使用ssh-keygen与ssh-copy-id来实现快速证书的生成及公钥下发,其中ssh-keygen生产一对密钥,使用ssh-copy-id来下发生成的公钥。4.测试AnsibleAnsible组件介绍AnsibleInventoryAnsibleInventory实际上是包含静态Inventory和动态Inventory两部分。静态Inventory指的是在文件/etc/ansible/hosts中定义主机和主机组。1.定义主机和主机组[root@ansible~]#vim/etc/ansible/hosts51ansible_ssh_user=root52ansible_ssh_user=root[webservers]5[1:2][webservers:vars]ansible_ssh_user=root[ansible:children]webservers2.动态Inventory调用第三方脚本来动态的配置Inventory文件,Ansible启用动态Inventory是通过调用外部脚本(任何脚本都可以,二进制文件也可以,只要运行结果返回的是JSON串就可以)生成指定格式的JSON串。Ansible可以对JSON格式的字符串对行解析,并最终将值转化为Ansible可用的Inventory文件格式。所以,所谓的动态Inventory文件脚本开发其实就是编写脚本根据具体环境将主机信息及关系(这些数据可以通过抓取数据库,调用外部API或者直接读取文件获得)以JSON格式来表示出来,并将其做为脚本输出结果传给Ansible。课程小结12Ansible部署和配置:通过Ansible实现对Linux主机的批量配置管理。Ansible组件:静态Inventory和动态Inventory的配置使用。课堂作业使用Ansible批量配置Web服务器上Java环境。项目小结拓展训练部署Zabbix,监控Linux服务器状态,模拟Zabbix在生产环境的应用,理解自动化监控在实际生产环境中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论