应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

5分钟熟悉Ansible集群运维工具

  【写在最前】
  我们在平时的编程学习中,或多或少,或早或晚,都要接触到linux服务器;
  当你工作中接触的服务器比较多(或者你致力于成为一名合格的linux集群运维人员),那么ansible就是你必须要掌握的维护工具!
  本文致力于成为(或许已经是)全网最简介的ansible工具教程,让我们花5分钟时间搞懂ansible运维工具,相信聪明的你,看完一定会有收获!
  【正文开始】
  为什么要用Ansible?
  假设你有100台服务器,需要先安装同样的业务软件,再进行相似的配置文件修改,如果靠人工每台挨个去操作,不仅效率低下,而且极易出错。
  Ansible,就是为UnixLinux集群运维而生!
  什么是Ansible?
  Ansible是一个集群运维管理工具,这是一款入门非常简单但是功能却极其强大的软件,仅靠SSH就能正常运行各种定制化任务。
  跟普通的bash脚本相比,Ansilble有一个非常重要的特点,就是能保证任务操作的幂等性(可以重复执行任务,并且执行结果保持不变)
  准备工作(制作SSH免密登录环境)
  假设:想通过192。168。1。2登录1。3,那么在1。2上执行如下两条命令:
  sshkeygen
  sshcopyidxxx192。168。1。3
  注1:第1条命令一路回车即可在本地生成密钥对(在本地homexxx。ssh下生成两个文件:idisa。pub和idrsa)
  注2:第2条命令是将本地公钥发送到1。3上(需要输入2遍xxx用户的密码)
  安装ansible
  sudoyumyinstallansible
  注:安装后会自动生成etcansible目录(内含ansible。cfg配置文件)
  配置(管理)服务器节点
  ansible。cfg中第一行配置内容为:
  inventoryetcansiblehosts
  这个inventory表示是服务器节点配置文件地址(默认为etcansiblehosts)
  当然,你也可以在具体的ansible命令中通过i参数显式指定其他配置文件
  hosts配置文件内容举例:〔group1〕
  192。168。1。3
  192。168。1。4
  192。168。1。5
  注:这里的group1表示服务器群组的名字,你可以随便定义
  ansible基本用法:
  需求举例:在远端N台服务器上同时安装nginx软件
  实现命令:
  ansibleietcansiblehostsgroup1bbecomeuserrootmshellayumyinstallnginx
  参数释义:
  i:指定host服务器配置清单文件的路径(默认是在etcansiblehosts,可选项)
  b:become成为,即切换成root用户去执行命令
  m:指定module模块名称,比如ping,copy等
  a:用于将参数传递给定义的模块m
  另一个例子:
  ansiblegroup1mping
  可借助ping模块实现group1群组所有服务器的网路连通性检测。
  ansible进阶用法:
  1)保持操作幂等
  联想上面的基本语法:
  ansiblegroup1mshellayumyinstallnginx
  这种风格有一个缺点:不能保证操作幂等性。
  我们来改进一下:
  ansiblegroup1myumanamenginxstateinstalled
  执行结果为:
  127。0。0。1success{
  changed:false
  }
  我们看到结果中有:changed:false表示远端服务器已经安装过nginx了,不会再重复安装
  2)使用playbook剧本、task任务、handler处理程序
  playbook剧本可以支持运行多个task任务,并提供一些更高级的功能。
  handlers处理程序与task任务基本相同,但只有当另一个任务调用它时才会运行(例如在服务安装成功后,再启动该服务)
  在ansible中,剧本相关的配置都使用Yaml文件定义(必须使用空格缩进,不允许使用tab键缩进,故建议将你的IDE工具的tab按键输出替换成4个空格)。
  我们继续以安装nginx并启动nginx为例进行讲解:
  定义剧本:
  nginx。yml内容如下:
  hosts:group1
  become:yes
  becomeuser:root
  tasks:
  name:安装nginx
  yum:
  pkg:nginx
  state:installed
  when:success
  notify:
  StartNginx
  handlers:
  name:StartNginx
  service:
  name:nginx
  state:started
  运行剧本:
  ansibleplaybooknginx。yml
  此时,hosts集群配置文件中的group1群组下的3台服务器上的nginx软件,就已经全部装好啦。
  【全文完】
  十年技术沉淀,只做原创文章;
  及时关注作者,成就大牛之路!
  如果您对文章内容有不同意见或独到见解,欢迎大家在评论区留言讨论,作者也会第一时间进行互动回复。

为什么之前被低估的国王赢球了?哪些优点应该被勇士队借鉴呢?在首轮系列赛第1场比赛中击败卫冕NBA冠军勇士队两天后,国王队周一晚上以114106的胜利再次捍卫主场。萨克拉门托在大学队友德亚伦福克斯和马利克蒙克的历史性季后赛首秀之后……嫦娥五号送上月球的五星红旗,让美登月再遭质疑,美国旗在飘扬?2020年12月初,中国嫦娥五号探测器成功在月球上着陆并采集了样本,这是中国首次在月面实现自主登陆和采样返回。而令人振奋的是,嫦娥五号还成功地将五星红旗插在了月球上,这标志着中……怡宝马拉松推广大使基普乔格官宣!4月17日,怡宝官宣马拉松世界纪录保持者马拉松奥运冠军埃鲁德基普乔格成为其马拉松推广大使。怡宝和基普乔格的合作,双方将一起把马拉松运动的乐趣与体育精神传递给更多人,用跑步……全球最大级别集装箱船在沪交付,比目前世界最大航母长60多米来源:澎湃新闻中国制造全球最大级别集装箱船新纪录在上海诞生。3月13日,澎湃新闻记者从沪东中华造船获悉,中国船舶集团有限公司旗下沪东中华造船(集团)有限公司联合中国……夜生活最野的城市在哪里,看看这几个城市是否符合你的预期你的城市在什么时候最有人情味呢?是清晨早晨的雾气?周末街道的人群?还是饭后闲适的散步?每个城市最有人情味的时刻,都发生在夜间你可以抛去白天工作的烦恼,用美食、……跳水皇后伏明霞与富豪老公离婚,称与老公缘分已尽,梁锦松辟谣近日,我国跳水女皇伏明霞和丈夫梁锦松离婚的消息引起了社交媒体热议。然而,两人都已经针对这些谣言做出了回应。梁锦松在回应媒体时表示,不要相信谣言,并进行了首次私人生活澄清。……共筑诚信消费环境提振金融消费信心广发银行济南分行全方位提升小鲁网3月15日讯广发银行积极贯彻落实党中央、国务院关于改善小微金融服务的要求,持续探索科技赋能普惠金融的创新发展模式,加快构建以金融科技为支撑的普惠金融产品体系,持续降低小微企……迎来大批候鸟驻足停留黑龙江大庆成为鸟类的天堂央视网消息:眼下,正是候鸟迁徙的季节。这几天,随着气温回暖,在黑龙江省大庆市冰雪初融的大地上,迎来了大批候鸟驻足停留,大庆已然成了鸟类的天堂。在大庆市龙凤湿地,当地摄影爱……又到吃榴莲的季节了?该怎么挑选榴莲呢?又到吃榴莲的季节啦?应该怎么正确挑选榴莲呢?如何选到优质好吃的榴莲呢?今天我们就来分享如何选择榴莲挑选榴莲有四个非常关键的点:第一,看榴莲外壳的尖刺,尖刺粗并……石家庄高铁片区中央绿色体育公园提升改造区即将建成开放4月7日,无人机航拍石家庄高铁片区中央绿色体育公园。该公园由生态健身运动区、活力竞技运动区、特色主题运动区、运动文化展示区四个区域组成,是一座大型开放式运动主题生态公园。……万亩梨花初绽平谷镇罗营首届梨花文化节掀起国潮风新京报讯(记者曹晶瑞薛珺)芳菲四月天,春漾梨花海。4月8日,桃醉平谷山水镇罗营首届梨花文化节开幕,在平谷镇罗营镇12公里的梨花大道,万亩梨花正盛开。4月8日,桃醉平谷山水……美国银行暴雷背后的原因武穴能逗儿抖音短视频美国银行暴雷背后的原因。签名银行等十多家小银行相继传出暴雷信号,很多朋友听了都欢喜雀跃,甚至认为美国经济快撑不住了。其实这个事情是事发有因,目前来说还不足以判断美国经济是不是扛……
长期喝电热水壶烧的水,重金属超标还会致癌?是真的吗?真相来了李阿姨是一个非常热爱养生的人,年轻时候就喜欢吃清淡的饮食,如今退休上了年纪就更加注意自身的保养,经常在网络上看一些关于养生的文章。这一天李阿姨在客厅看电视,看到老伴王叔叔……海马系海保人寿盈转亏背后股权又生变,二股东减持套现海马集团频近日,非上市保险公司2022年四季度偿付能力报告陆续披露。海马系旗下海保人寿股份有限公司(下称:海保人寿)业绩报告显示,2022年海保人寿由盈转亏,2022年净亏损约1。79亿……视觉老公园,时尚了!第88期《南方日报高州视窗》04版报道。清晨,走进鉴江河畔的瀛洲公园,放眼望去一片盎然绿意中藏着阵阵热闹:沿江绿道上不少身影正迎着春风慢跑,亲水栈道旁三五成群休闲踱步;树……洗脸的真相这几种肤质频繁用洗面奶,不能护肤反而毁脸!用洗面奶过度清洁会破坏皮肤的四大平衡,出现皮肤敏感、外油内干等各种问题。所以洗面奶不能过度使用,能不用就不用。频繁使用洗面奶洗脸,容易导致皮肤过度清洁。我们可以这样理解:……刘强东要建员工福利房?京东花31亿元买地,罕见包含住宅用地2月8日,北京2022年第五批次集中供地第二场结果出炉,至此北京2022年五批次正式落下帷幕,6宗宅地中3宗触顶、3宗底价,总收金132。09亿元,成交总面积21。47万,总规……劳力士日志型系列,老年人显年轻,年轻人显内涵说起劳力士日志系列,我总是第一印象想起中老年人。脑海总会出现一个画面,在人潮汹涌的街头,户外的咖啡屋旁,一辆奔驰S级轿车缓缓的停在路边,一位大约4560岁的大叔,从车上西装笔挺……ChatGPT到底是个什么东东?最近连上多热搜火爆全网的ChatGPT,到底是个什么东东?如果用一句话来概括的话,它就是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型。这个机器人能够通过学习和……公主岭市范家屯镇乾程合作社草莓采摘火爆一抹红艳青垄上,满面桃花笑春风。刚走进位于公主岭市范家屯镇乾程合作社的温室大棚,一股股浓郁的草莓香气扑鼻而来。眼下正是大棚草莓集中成熟的时期,草莓采摘也成了很多市民过年不可或缺……伯恩利助攻伯恩利进球伯恩利教练埃弗顿托伯恩利的福九死一生伯恩利FC出身的人从泥潭中救出了EvertonFC埃弗顿FC4日在位于英国西北英格兰地区默西赛德郡利物浦的Gudison公园举行的202223赛季与英格利西英超(EPL)……教训!放低姿态,一年上岸固执己见,五年还在考编,人也抑郁了人生总有着起起落落,这是可以理解的。但是,对于机会这个东西,我们还是需要善于把握的。你如果总是有着不切实际的梦想,尽管自己也很努力,但是没有机会作为支撑,恐怕就是有机会在面前也……十一UiPathFlowchart的介绍和使用(转)Flowchart的介绍用于更复杂的业务逻辑。与序列不同的是,流程图提供了多个分支逻辑运算符,可以使用流程图创建复杂的业务流程并以多种方式连接每个活动。在UiPath使用……巴黎市长反对俄罗斯运动员参加巴黎奥运会,国际奥委会回应巴黎奥运会将于明年7月至8月举行,巴黎市长安妮伊达尔戈近日表示,反对俄罗斯人和白俄罗斯人参加巴黎奥运会。国际奥委会(IOC)2月8日回应,可以考虑让这两个国家的运动员选择以独立……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网