windows 环境下的 vagrant 多节点集群环境搭建开发

第一部分:使用Vagrant快速创建虚拟机


一. 快速入门

1. 安装VirtualBox
2. 安装Vagrant
3. 创建虚拟机
vagrant box add node1  E:\vagrant-box\vagrant-centos-7.2.box
vagrant init node1
vagrant up --provider virtualbox
vagrant ssh
  • vagrant box add: 下载创建虚拟机所依赖的box
  • vagrant init: 生成创建虚拟机的所依赖的Vagrantfile
  • vagrant up: 创建虚拟机
  • vagrant ssh: SSH登陆虚拟机

不妨查看一下Vagrant自动生成的Vagrantfile, 我删除了所有注释:

Vagrant.configure(2) do |config|
   config.vm.box = "ubuntu/trusty64"
end

Vagrantfile的内容非常简单,仅定义虚拟机所依赖的Boxubuntu/trusty64Box相当于虚拟机所依赖的镜像文件。因此,这里创建的虚拟机是ubuntu trusty(14.04)。如果你需要创建其他Linux发行版例如Debian或者CentOS,可以在这里搜索对应的Box.

Vagrant虚拟机的默认配置:

  • 用户/密码: vagrant/vagrant
  • 共享目录: 主机上的vagrant-ubuntu目录与虚拟机内的/vagrant目录内容实时同步
  • 内存:512MB
  • CPU: 1

默认配置并不一定满足开发需求,下一小节将介绍如何进行自定义配置。

二. 自定义配置

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
  
  # 使用shell脚本进行软件安装和配置
  config.vm.provision "shell", inline: <<-SHELL

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值