安装Vagrant
Vagrant是一个开源的编译虚拟开发环境的工具。默认情况下,Vagrant使用virtualbox用于管理虚拟化,可以使用相同的配置文件重复配置多台虚拟环境。
本节主要介绍:
- 基于ubuntu16.04安装vagrant
- 使用vagrant安装ubuntu14.04虚拟机
Vagrant快速入门
1.安装Virtualbox
$ sudo apt-get install virtualbox
2.安装Vagrant
$ sudo apt-get install vagrant
安装dkms包去报Virtualbox的主机内核模块(vboxdrv, vcoxnetflt和vboxnetadp)更新至合适的版本,如果Linux内核版本发生变化,请用apt-get update 更新
$ sudo apt-get install virtualbox-dkms
3.检查vagrant安装情况
$ vagrant --version
> Vagrant 1.8.5
4.创建单一虚拟机
$ mkdir hadoop_server
$ cd hadoop_server
$ vagrant box add ubuntu/trusty64
$ vagrant init ubuntu/trusty64
$ vagrant ssh
- vagrant box add:下载创建虚拟机所依赖的box
- vagrant init:生成创建虚拟机的所依赖的Vagrantfile
- vagrant up:创建虚拟机
- vagrant ssh:SSH登陆虚拟机
这里创建的虚拟机是ubuntu trusty(14.04)。如果你需要创建其他Linux发行版例如Debian或者CentOS,可以在这里搜索对应的Box.
Vagrant虚拟机的默认配置:
- 用户/密码: vagrant/vagrant
- 共享目录: 主机上的hadoop_server目录与虚拟机内的/vagrant目录内容实时同步
- 内存:512MB
- CPU: 1
自定义配置
修改Vagrantfile:此配置为单一虚拟机的配置方式
$ vim Vagrantfile
Vagrant.configure(2) do |config|
#设置虚拟机的Box
config.vm.box = "ubuntu/trusty64"
#设置虚拟机的主机名
config.vm.hostname="ubuntu"
#设置虚拟机的IP
config.vm.network "private_network", ip: "192.168.0.2"
#设置主机与虚拟机的共享目录
config.vm.synced_folder "~/Desktop/share", "/home/vagrant/share"
VirtaulBox相关配置
config.vm.provider "virtualbox" do |v|
#设置虚拟机的名称
v.name = "ubuntu"
#设置虚拟机的内存大小
v.memory = 2048
#设置虚拟机的CPU个数
v.cpus = 1
end
end