• vagrant中配置多虚拟机


    利用 vagrant 创建第二个虚拟机时,按照创建第一个虚拟机时的方法,发现不好用

    C:\vgrant>vagrant box add node2 centos65-x86_64-20140116.box
    ==> box: Box file was not detected as metadata. Adding it directly...
    ==> box: Adding box 'node2' (v0) for provider:
    box: Unpacking necessary files from: file://C:/vgrant/centos65-x86_64-20140116.box
    box:
    The box you're attempting to add already exists. Remove it before
    adding it again or add it with the `--force` flag.

    Name: box1
    Provider: virtualbox
    Version: 0

    C:\vgrant>vagrant init node2
    `Vagrantfile` already exists in this directory. Remove it before
    running `vagrant init`.

    C:\vgrant>vagrant up node2
    The machine with the name 'node2' was not found configured for
    this Vagrant environment.

    此时找到操作系统中的 Vagrantfile 文件

    打开文件之后,在文件中添加

    config.vm.define "node2" do |node2|                   ---定义虚拟机名称
    node2.vm.box = "centos65-x86_64-20140116.box"          ---定义虚拟机使用的镜像 
    end

    保存后,在cmd中直接vagrant up启动即可

    配置虚拟机ip                

    通过在Vagrant文件上更改配置来实现

     default.vm.network  :private_network, ip: "192.168.1.11"

    配置虚拟机hostname

    default.vm.hostname="node1"

    整个配置文件如下:

    Vagrant.configure("2") do |config|
    config.vm.provider "virtualbox" do |v|
    v.memory = 2048
    end
    
    config.vm.define "default" do |default|
    default.vm.box = "centos65-x86_64-20140116.box"
    default.vm.network :private_network, ip: "192.168.1.11"
    default.vm.hostname="node1"
    end
    
    config.vm.define "node2" do |node2|
    node2.vm.box = "centos65-x86_64-20140116.box"
    node2.vm.network :private_network, ip: "192.168.1.22"
    node2.vm.hostname="node2"
    end
    
    config.vm.define "node3" do |node3|
    node3.vm.box = "centos65-x86_64-20140116.box"
    node3.vm.network :private_network, ip: "192.168.1.33"
    node3.vm.hostname="node3"
    end
    
    end
    
     
  • 相关阅读:
    pku3225 区间
    pku2136 Vertical Histogram
    NOI2006 最大获利
    APIO2010 特别行动队
    停电两夜
    偷偷乐一把
    那些花儿...
    一件一块钱的小事
    web service 的Section=ResponseStatusLine 错误和skype
    杂谈
  • 原文地址:https://www.cnblogs.com/wangqianqiannb/p/16033840.html
Copyright © 2020-2023  润新知