安装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

results matching ""

    No results matching ""