初级中间件自动化运维分享.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用WLST部署应用 WLST提供一系列部署命令。用户可使用这些命令来: ? 在WLS实例中,针对应用和stand-alone模块执行生命 周期管理的操作。包括: ? 部署 ? 卸载 ? 重新部署 ? 更新已经存在的部署计划 ? 启动或停止已经部署的应用 使用WLST部署应用(续) 使用py脚本部署应用 ? 准备、部署新应用,或重新部署已经存在的应用 使用WLST部署应用(续) ? 其他WLST部署命令 Ansible简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多老牌运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括: (1) 连接插件connection plugins:负责和被管控端实现通信; (2) host inventory:指定操作的主机,是一个配置文件里面定义管控的主机; (3) 各种模块核心模块、command模块、自定义模块; (4) 借助于插件完成记录日志邮件等功能; (5) playbook:剧本执行多个任务时,可以让被管控端一次性运行多个任务。 (1) no agents:不需要在被管控主机上安装任何客户端; (2) no server:无服务器端,使用时直接运行命令即可; (3) modules in any languages:基于模块工作,可使用任意语言开发模块; (4) yaml,not code:使用yaml语言定制剧本playbook; (5) ssh by default:基于SSH工作; (6) strong multi-tier solution:可实现多级指挥。 Ansible特性 (1) 轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可; (2) 批量任务执行可以写成脚本,而且不用分发到远程就可以执行; (3) 使用python编写,维护更简单,ruby语法过于复杂; (4) 支持sudo。 Ansible优点 Ansible任务执行流程 Ansible架构图 Q/A * QA * * * * * * * * ?2009 Oracle Corporation ?2009 Oracle Corporation ?2009 Oracle Corporation ?2009 Oracle Corporation ?2009 Oracle Corporation ?2009 Oracle Corporation 初级中间件自动化运维分享 为什么要自动化 云计算 devops 解放双手 拯救世界 运维工作是比较繁琐的,尤其是新系统上线的场景,一切都是从零开始。包括虚机的创建,主机名的修改,系统的初始化等等,在机器不多的情况下人工还能应付的过来,如果有上百台机器呢?最初也是用堆人的方法来做的。但这样的方式出错率高,而且有时还会有遗漏。只能通过相互检查的方式来验证,但这样就会花费更多的时间,相应的时间/人工成本也会上升。 人工的方式因个人部署习惯千差万别,导致一些项目难以维护。 传统运维带来的坑 传统运维 Weblogic Redis Oracle DB …… 没有专门的工具为我们做这些事情,使用脚本语言(Python) 逐渐有了运维自动化的一些工具,比如Fabric 、Puppet、Chef、SaltStack、Ansible等 自动化运维平台 运维自动化的演进 自动运维 运维自动化的演进 1、某某组件坏了可以不用管继续睡觉 2、出现异常时点击一下就可立即恢复 3、与监控配合,系统挂了可以自动恢复 运维自动化目标 标准化与自动化 标准化 自动化 可运维规范 统一基础网络 统一域名解析 统一机房标准 统一内核/OS 统一机型 标准状态流转机制 集群化管理 主备责任人 标准包管理 进程端口管理 标准化架构层 统一服务响应级别 标准组件服务 标准配置文件管理 标准log级别 标准初始化设置 单服务集群管理 无脚本发布 无单点服务 新架构评估 变更周知 灰度原则 平台服务SET化 名字服务覆盖度 自动化测试 模块间调用 组件监控 容量监控 基础监控 质量运营统计 可用性统计 事件单管理 故障定级标准 值班经理制度 大范围事件管理 运营商故障升级流程 重大事故处理流程 Weblogic静默安装 安装前先定义XML文件,预先定义软件安装位置、软件功能模块等选项值,安装时安装进程读取此XML文件,安装中不会显示任何配置项。参

您可能关注的文档

文档评论(0)

kbook + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档