###欢迎访问我的GitHub上的[ https://github.com/zq2599/blog_demos ](https://github.com/zq2599/blog_demos)
内容:所有原创文章分类汇总及配套源码,涉及Java,Docker,Kubernetes,DevOPS等;
###关于ansible ansible是常用的开源配置管理工具,简单易用,可以高效的帮助我们对服务器进行远程操作,下图来自ansible官网,可见一台安装了ansible的机器可以远程控制亚马逊的EC2, S3服务器:![在这里插入图片描述](https://img1.sycdn.imooc.com/5f88e02900012ddb05000387.jpg)官方文档:https://docs.ansible.com ###环境1.操作系统:CentOS Linux版本7.7.1908 2.版本:2.4.2.0 3.本次实战用到两台机器,信息如下:
| 主机名| IP地址|作用| |-|-|-|| | Ansible | 192.168.133.160 |安装了ansible,在此机器执行ansible命令操作cdh002机器| | cdh002 | 192.168.133.162 |从ansible机器上,通过ansible命令和脚本,操作cdh002 |
###安装
- root帐户登录ansible机器,一行命令安装:
壳 百胜安装-y ansible
2.查看版本:
壳[根@ ansible剧本] #ansible --version ansible 2.4.2.0配置文件= /root/playbooks/ansible.cfg配置模块搜索路径= [u'/ root / .ansible /插件/模块',u'/ usr / share / ansible /插件/模块'] ansible python模块位置= /usr/lib/python2.7/site-packages/ansible可执行文件位置=的/ usr /斌/ ansible蟒蛇版本2.7.5 =(放置情况下,2019年8月7日,○点51分29秒)[4.8.5 GCC 20150623(红帽4.8.5-39 )]
安装成功,接下来开始体验; ###配置机器信息1。<字体颜色=“#0000FF”>根</字体>
帐户登录ansible机器,创建文件夹<字体颜色=“#0000FF”>剧本</ font>; 2。<字体颜色=“#0000FF”>剧本</字体>目录下创建主机的文件,内容如下,<字体颜色=“#0000FF”> CDH-组</字体>是多个名,该分组内有一个机器配置信息,包含名称,IP地址,SSH端口,SSH账号密码等: `壳[CDH-基]
cdh002 ansible_host = 192.168.133.162 ansible_port = 22 ansible_user =根ansible_password = 888888
3. <字体颜色=“#0000FF”>剧本</字体>目录下创建的<字体颜色=“#FF0000”> ansible.cfg </字体>的文件,内容如下,这是一个执行ansible命令时用到,这里面指定了主机信息在主机文件中查找:
壳[默认]库存=〜/剧本/主机host_key_checking =假
###体验1.根帐户登录ansible机器,执行命令ansible cdh002 -m命令-a“免费-m”,如下所示,成功的输出了cdh002的内存信息:
壳[根@ centos7剧本] #ansible cdh002 -m命令-a“免费-m” cdh002 | 成功| rc = 0&gt;&gt; 可用的免费共享buff /缓存总计已使用Mem:15866 9047 3674 21 3145 6500
交换:2047 0 2047'” 2,上述命令中,<字体颜色=“#0000FF”> -m命令</字体>是指使用命令模块,<字体颜色=“#0000FF”> -a“自由-m ” </ font>是要在测试机器上执行的命令; 3。也可以省略-m命令</ font>:`shell [root @ centos7 playbooks] #ansible cdh002 -a“ free -m”成功| rc = 0&gt;&gt; 可用的免费共享抛光轮/缓存总计已使用的内存:15866 9066 3648 21 3151 6480交换:2047 0 2047'''###剧本实战1.直接执行ansible命令有时操作简单,但不适合复杂的远程操作,这时候用脚本来配置和执行更合适,然后编写一个脚本文件,再用ansible执行这个脚本文件,达到给cdh002机器安装应用<字体颜色=“#0000FF”> redhat-lsb </字体>的目标;2。在<字体颜色=“#0000FF”> /根目录/剧本</字体>文件夹下创建文件<字体颜色=“#FF0000”> test_install.yml </ font>
3.执行命令ansible-playbook test_install.yml </ font> ,,控制台信息如下,表示执行成功(changed = 0表示本次实际没有安装,因为该应用已经存在在这里插入图片描述)(https:/ /img4.sycdn.imooc.com /5f88e0290001157157c05000174.jpg)4。验证redhat-lsb </ font>应用是否已在[在这里插入图片描述](https://img3.sycdn.imooc.com/5f88e02a0001075e05000043。jpg)###容易容易。成功:!docs.ansible.com/ansible/latest/modules /modules_by_category.html至此之后,ansible2.4版本安装和体验都完成了,如果您想尝试ansible,希望此处能给您一些参考