2015-10-26 3 views
0

Я абсолютно новый в бродягах и в шляхете Apache.Как именно означает, что это Vagrantfile conguration? Что делает ангажирование статута в этом конкретном примере Apache Storm?

Я следую онлайн-курсу, где показаны следующие ситуации.

1) Существует виртуальная машина Ubuntu установлена ​​на Virtual Box

2) На хост-машине (то же самое, где установлен Virtual Box и запустить гостя Ubuntu VM) она установлена ​​Vagrant.

ИТАК в учебнике первой загрузки с GitHub каталог, который содержит какой-нибудь проект этой командой:

git clone https://github.com/Udacity/ud381 

, что создать этот каталог на моем хосте Windows:

C:\Users\Andrea\Documents\workspaces\Real-Time\ud381 

As вы можете видеть ввод в предыдущем репозитории github, этот каталог содержит Vagrantfile, которые содержат:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! 
VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.box = "udacity/ud381" 
    config.vm.network :forwarded_port, guest: 5000, host: 5000 
end 

Из того, что я должен понять Vagrantfile представляют конфигурацию Vagrant, и я думаю, что он представляет связь с гостевой виртуальной машины Ubuntu, что я ранее установленной на VirtualBox (я установил его сам, но я не знаю, правильно ли это).

Что именно представляет предыдущие конфигурации в моем Vagrantfile?

Я думаю, что udacity/ud381 - это имя виртуальной машины на VirtualBox, но я абсолютно не уверен в этом.

Далее в учебнике, показывают, что, используя оболочку, я должен войти в каталог, который содержит в Vagrantfile (это: C: \ Users \ Andrea \ Documents \ Рабочие области \ Real-Time \ ud381) и выполнить этот факт:

vagrant up 

кажется, что что-то начинает загружать (очень медленно). Что он делает? Что это за скачивание?

Tnx

+0

Загружается «box». Возможно, вы захотите ознакомиться с [Руководством по началу работы с бродягой] (https://docs.vagrantup.com/v2/getting-started/) – ydaetskcoR

ответ

1

Udacity/ud381 является ссылкой на vagrant box, расположенной на atlas.hashicorp: https://atlas.hashicorp.com/udacity/boxes/ud381

когда вы vagrant up с этим Vagrantfile это создать новую виртуальную машину с помощью окна вы указали, если ящик еще не установлен в вашей системе, он попытается загрузить, следовательно, он выглядит медленным. Далее vagrant up с этим же поле будет намного быстрее, так как он создаст виртуальную машину из локального окна.

Если вы планируете использовать бродягу, вы должны позволить ей управлять виртуальной машиной и не создавать виртуальную машину в VirtualBox самостоятельно (есть некоторые способы сделать эту ссылку, но это не тривиально и не уверен, если она поддерживается). В идеале старайтесь не запускать VirtualBox один раз, когда вы делаете полный цикл с бродягой (init, up, ssh ...), и вы увидите, насколько он гладок.

+0

Итак, что вы точно имеете в виду? что Вагрант загружает ящик, который внутри него содержит виртуальную машину? (Так что это загрузка чего-то, что содержит VM?). Но как эта виртуальная машина будет запущена? Автоматически с помощью Vagrant или, после этого, поле загружается вручную с помощью VirtualBox? – AndreaNobili

+1

да бродяжнику нужен ящик, чтобы иметь возможность создать новую виртуальную машину - бродяга позаботится обо всех связях с виртуальной машиной (начало, остановка ...) –

 Смежные вопросы

  • Нет связанных вопросов^_^