当前位置: 首页 > news >正文

一站式服务logo设计数据库网站 建设

一站式服务logo设计,数据库网站 建设,建筑图集网站07fs02图集,百度安装免费下载任务背景 公司的服务器越来越多, 维护⼀些简单的事情都会变得很繁琐。⽤ shell脚本来管理少量服务器效率还⾏, 服务器多了之后, shell脚本⽆ 法实现⾼效率运维。这种情况下#xff0c;我们需要引⼊⾃动化运维⼯具, 对 多台服务器实现⾼效运维。 任务要求 通过管理服务器能够…任务背景 公司的服务器越来越多, 维护⼀些简单的事情都会变得很繁琐。⽤ shell脚本来管理少量服务器效率还⾏, 服务器多了之后, shell脚本⽆ 法实现⾼效率运维。这种情况下我们需要引⼊⾃动化运维⼯具, 对 多台服务器实现⾼效运维。 任务要求 通过管理服务器能够按照需求灵活⾼效地管理所有应⽤服务器的运维 操作 任务拆解 1, 需要⼀台服务器做管理端, 来连接管理所有的应⽤服务器 2, 考虑如果只针对⼀部分应⽤服务器进⾏运维操作如何实现(服务器 分组) 3, 学会将平台烂熟于⼼的linux操作命令转化为⾃动化运维的⽅式(常 ⻅模块的学习) 4, 如果操作⾮常的冗⻓, 学会使⽤playbook和role的⽅式来管理 学习⽬标 能够使⽤file模块做基本的⽂件操作 能够安装ansible服务器和客户端 能够定义ansible主机清单进⾏服务器分组 能够使⽤hostname模块修改主机名 ⼀、认识⾃动化运维 问题: 假设我要去1000台服务上做⼀个操作如nginx服务器修改配置⽂件 ⾥的某⼀个参数), 下⾯两种⽅法缺点明显: 1. 按传统的⽅法, ⼀台连着⼀台服务器的ssh上去⼿动操作。 缺点: 效率太低。 2. 写个shell脚本来做。 缺点: 管理的机器平台不⼀致脚本可能不具备通⽤性。 传密码麻烦(在⾮免密登录的环境下, 需要expect来传密码) 效率较低循环1000次也需要⼀个⼀个的完成如果⽤ 符 放到后台执⾏则会产⽣1000个进程。 ⾃动化运维: 将⽇常IT运维中⼤量的重复性⼯作⼩到简单的⽇常检 查、配置变更和软件安装⼤到整个变更流程的组织调度由过去的 ⼿⼯执⾏转为⾃动化操作从⽽减少乃⾄消除运维中的延迟实现 “零延时”的IT运维。 ⾃动化运维主要关注的⽅⾯ 假如管理很多台服务器主要关注以下⼏个⽅⾯: 1. 管理机与被管理机的连接(管理机如何将管理指令发送给被管理 机) 2. 服务器信息收集 (如果被管理的服务器有centos7.5外还有其它 linux发⾏版,如suse,ubuntu等。当你要做的事情在不同OS上有 所不同,你需要收集信息,并将其分开处理) 3. 服务器分组因为有些时候我要做的事情不是针对所有服务器, 可能只针对某⼀个分组 4. 管理内容的主要分类 ⽂件⽬录管理(包括⽂件的创建,删除,修改,查看状态,远程拷⻉等) ⽤户和组管理 cron时间任务管理 yum源配置与通过yum管理软件包 服务管理 远程执⾏脚本 远程执⾏命令 常⻅的开源⾃动化运维⼯具⽐较 1. puppet(拓展) 基于ruby语⾔成熟稳定。适合于⼤型架构相对于ansible和 saltstack会复杂些。 2. saltstack(拓展) 基于python语⾔。相对简单⼤并发能⼒⽐ansible要好, 需要维 护被管理端的服务。如果服务断开,连接就会出问题。 3. ansible 基于python语⾔。简单快捷被管理端不需要启服务。直接⾛ ssh协议,需要验证所以机器多的话速度会较慢。 ⼆、ansible ansible是⼀种由Python开发的⾃动化运维⼯具集合了众多运维⼯ 具puppet、cfengine、chef、func、fabric的优点实现了批量 系统配置、批量程序部署、批量运⾏命令等功能。 特点: 部署简单 默认使⽤ssh进⾏管理基于python⾥的paramiko模块开发 管理端和被管理端不需要启动服务 配置简单功能强⼤扩展性强 能过playbook(剧本)进⾏多个任务的编排 ansible环境搭建 实验准备: 三台机器⼀台管理两台被管理 1. 静态ip 2. 主机名及主机名互相绑定 3. 关闭防⽕墙, selinux 4. 时间同步 5. 确认和配置yum源(需要epel源) 实验过程: 第1步: 管理机上安装ansible被管理节点必须打开ssh服务. 第2步: 实现master对agent的免密登录只在master上做。(如果这 ⼀步不做则在后⾯操作agent时都要加-k参数传密码;或者在主机清 单⾥传密码) 第3步: 在master上定义主机组,并测试连接性 服务器分组 ansible通过⼀个主机清单功能来实现服务器分组。 Ansible的默认主机清单配置⽂件为/etc/ansible/hosts. 示例: 示例: 定义10.1.1.12:2222这台服务器的别名为nginx1 示例: 利⽤别名来分组 ⼩结: 主机清单的作⽤: 服务器分组。 主机清单的常⻅功能: 1. 可以通过IP范围来分, 主机名名字的范围来分 2. 如果ssh端⼝不是22的可以传⼊新的端⼝。 3. 没有做免密登录可以传密码。 ansible模块 ansible是基于模块⼯作的本身没有批量部署的能⼒。真正具有批 量部署的是ansible所运⾏的模块 ansible只是提供⼀种框架。 参数ansible⽀持的模块⾮常的多我们并不需要把每个模块都记住⽽ 只需要熟悉⼀些常⻅的模块其它的模块在需要⽤到时再查询即可。 查看所有⽀持的模块 hostname模块 hostname模块⽤于修改主机名注意: 它不能修改/etc/hosts⽂件) https://docs.ansible.com/ansible/latest/modules/hostname_modul e.html#hostname-module 将其中⼀远程机器主机名修改为agent1.cluster.com file模块(重点) file模块⽤于对⽂件相关的操作(创建, 删除, 软硬链接等) https://docs.ansible.com/ansible/latest/modules/file_module.html#f ile-module 创建⼀个⽬录 创建⼀个⽂件 递归修改owner,group,mode 删除⽬录连同⽬录⾥的所有⽂件) 创建⽂件并指定owner,group,mode等 删除⽂件 创建软链接⽂件 创建硬链接⽂件
http://www.w-s-a.com/news/29845/

相关文章:

  • 网站里的专题页面wordpress查询数据库结构
  • WordPress子站站群网站建设代码生成器
  • 怎么攻击织梦网站甘肃省最新消息今天
  • 赣州哪里可以做网站看装修案例的网站
  • 旅游网站专业化建设的要点php 手机网站 模板
  • wordpress百度站长主动推送长春火车站官网
  • 比较好的响应式网站wordpress博客增加音乐页面
  • 广告公司出售家具 税率江门做网站seo的
  • 网站设计建议建设商务网站作用
  • 网站策划的最终体现是什么模板网站建设流程图
  • 网站设计与开发技术教程十度公司做网站怎么样
  • 企业网站推广方案在哪里智慧团建登录入口官网手机版
  • google网页版入口seo索引擎优化
  • 东乡做网站常州网络公司联系方式
  • 做网站激励语家居装饰网站设计论文
  • 镜像的网站怎么做排名无极网站建设质量
  • 奉贤集团公司网站建设小工具文本wordpress
  • 不用代码做网站网站建设和运行费用
  • 阜阳网站开发招聘网站建设合作协议申请
  • 电子配件 技术支持 东莞网站建设wordpress 生成html代码
  • 网站用免费空间好不好网站建设的视频
  • 网站开发项目职责门户资源分享网站模板
  • 建网站需要什么语言如何做二维码跳转到网站
  • 天津建设交培训中心网站做网站起名字
  • 黑河北京网站建设湛江市住房和城乡建设局网站
  • 网站建设拾金手指下拉十九企业查询官网
  • 邢台提供网站建设公司哪家好五合一建站
  • 京东网站设计代码驻马店做网站的公司
  • 织梦网站模板使用教程福州网站建设工作
  • 做网站要准备的需求asp 网站后台