使用Vagrant实现自动化部署linux虚拟机

Vagrant是什么

Vagrant是用ruby写的可以自动化linux虚拟机部署的工具,他让你可以很轻松的创建ubuntu10, 11, 13,还有centos5, 6, 7...

如何安装Vagrant

  1. 下载并安装virtual box
  2. 下载vagrant镜像

http://files.vagrantup.com/lucid32.box

vagrant box add my_ubuntu ./lucid32.box

vagrant init my_ubuntu

vagrant up

vagrant ssh

这样,我们就连接上了刚刚搭建的虚拟机。

如果我们把上面的过程写成.bat脚本,那么虚拟机就可以完全自动创建。

如果我们需要多台虚拟机来模拟分布式环境,比如我就用这些来安装hadoop,facebook scribe,来测试分布式日志系统的部署。

其实,这只是刚开始,因为vagrant是用ruby写的,所以他的可定制性简直令人发指,关于更多自动化虚拟机的内容,等我有空再分享吧。。。