摘要
本文主要内容是介绍Ansible的安装及测试,文章内容主要摘自Ansible的文档。
背景
公司近期开发分布式采集服务器,尽管当前测试仅由三台服务器组成,但是规划中会有近百台服务器一起工作。这就需要有一种方法或者工具可以批量管理整个集群,举个最简单的例子,例如软件升级,当你需要更新某一个jar包时,你肯定不愿意一台服务器一台服务器地复制文件、重启相应的进程,你希望你可以在一台服务器上进行一些操作,使其他所有的服务器都生效。
对于Ansible的介绍此处就不再赘述了,以下为本文主要内容
Ansible 安装
安装要求
ansible 安装要求很简单
1、为集群中的每个节点安装SSH,最好配置可以免输入密码互联
2、在控制服务器(通过此台电脑控制整个服务器集群)上安装python2.6或2.7 ,linux 系统预安装python 只需要检查一下python的版本是不是2.6或2.7,如果是就OK,如果不是就需要安装一下。
从源码安装
1、获取源码(这一步真的很慢)
$git clone git://github.com/ansible/ansible.git --recursive
$cd ./ansible
(没有git